декоратор свойств python [дубликаты]
Possible Duplicate:
Real world example about how to use property feature in python?
У меня вопрос по поводу декоратора@property
что я видел в следующем коде. Может ли кто-то быть достаточно любезным, чтобы полностью объяснить, почему кто-то будет использовать@property
декоратор? я знаю@property
эквивалентноisActive = property(isActive)
но что на самом деле делает свойство метода с его параметром? Если бы я позвонилisActive
метод изInputCell
класс, что на самом деле произойдет? Заранее спасибо.
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]