Estoy interesado en cómo usar @property
en Python. He leído los documentos de Python y el ejemplo allí, en mi opinión, es solo un código de juguete:
clase C(objeto): def __init__(self): self._x = Ninguno @ property def x(self): """Soy la propiedad "x""."" return self._x @x.setter def x(self, value): self._x = value @x.deleter def x( self): del self._x
No sé qué beneficio(s) puedo obtener al envolver el _x
lleno con el decorador de propiedades. ¿Por qué no simplemente implementar como:
clase C(objeto): def __init__(self): self.x = Ninguno
Creo que la función de propiedad puede ser útil en algunas situaciones. ¿Pero cuando? ¿Podría alguien darme algunos ejemplos del mundo real?
Gracias.