Lección 9: @property: lectura controlada
acc.get_balance() funciona, pero se siente incómodo. Python ofrece una solución elegante: @property, un método que se lee como un atributo, sin paréntesis. Obtienes una sintaxis limpia y control total sobre la lectura.
@property es una puerta automática: desde afuera parece que simplemente entras caminando (acc.balance), pero detrás de escena se ejecuta código para abrir la puerta cada vez.
- propiedad
- Un método marcado con @property y leído sin paréntesis: como un atributo normal, pero con código detrás.
- decorador
- Una línea que empieza con @ arriba de la definición de un método, que cambia cómo se comporta.