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]