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]

Antworten auf die Frage(1)

Ihre Antwort auf die Frage