dekorator właściwości python [duplikat]

Możliwy duplikat:
Przykład prawdziwego świata o tym, jak używać funkcji właściwości w pythonie?

Mam pytanie dotyczące dekoratora@property które widziałem w następującym kodzie. Czy ktoś mógłby być na tyle uprzejmy, aby całkowicie wyjaśnić, dlaczego ktoś użyje@property dekorator? wiem@property jest równaisActive = property(isActive) ale co właściwie robi właściwość metody z tym parametrem? Gdybym miał zadzwonić doisActive metoda zInputCell klasa, co by się stało? Z góry dziękuję.

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