Jaki jest preferowany sposób definiowania właściwości klas w Pythonie i dlaczego? Czy używanie obu w jednej klasie jest OK?Preferowany sposób definiowania właściwości w języku Python: dekorator właściwości lub lambda?
@property
def total(self):
return self.field_1 + self.field_2
lub
total = property(lambda self: self.field_1 + self.field_2)
Skąd widziałeś tę "właściwość przez lambdę", która sprawiłaby, że uważasz ją za "preferowaną"? Widziałeś wiele z nich? Jeśli tak, to gdzie? –
@ S.Lott Niektóre książki Pythona, nie pamiętam. Użyję teraz dekoratorów. Nie ma problemu. :-) – parxier