python property decorator [duplizieren]
Mögliche Duplikate:
Beispiel aus der Praxis zur Verwendung der Eigenschaftsfunktion in Python?
Ich habe eine Frage zum Dekorateur@property
das habe ich im folgenden code gesehen. Könnte jemand nett genug sein, um vollständig zu erklären, warum jemand das benutzen würde?@property
Dekorateur? Ich kenne@property
ist äquivalent zuisActive = property(isActive)
aber was macht die method-eigenschaft eigentlich mit ihrem parameter? Wenn ich die anrufen würdeisActive
Methode aus demInputCell
Klasse, was würde eigentlich passieren? Danke im Voraus.
class InputCell(object):
def __init__(self, ix, iy, inputData):
self.ix = ix
self.iy = iy
self.InputData = inputData
@property
def isActive(self):
return self.InputData[self.ix][self.iy]