decorador de propiedades de python [duplicado]
Posible duplicado:
¿Ejemplo del mundo real sobre cómo usar la característica de propiedad en python?
Tengo una pregunta sobre el decorador.@property
Que he visto en el siguiente código. ¿Podría alguien ser lo suficientemente amable para explicar por qué alguien usaría el@property
¿decorador? Lo sé@property
es equivalente aisActive = property(isActive)
Pero, ¿qué hace la propiedad del método en realidad a su parámetro? Si tuviera que llamar alisActive
método de laInputCell
clase que pasaria en realidad Gracias por adelantado.
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]