decorador de propriedade de python [duplicado]

Duplicata Possível:
Exemplo do mundo real sobre como usar o recurso de propriedade em python?

Eu tenho uma pergunta sobre o decorador@property que eu vi no código a seguir. Alguém poderia ser gentil o suficiente para explicar completamente por que alguém iria usar o@property decorador? eu sei@property é equivalente aisActive = property(isActive) mas o que a propriedade do método realmente faz com seu parâmetro? Se eu fosse ligar para oisActive método doInputCell classifique o que realmente aconteceria? Desde já, obrigado.

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]

questionAnswers(1)

yourAnswerToTheQuestion