Este post estará dedicado a otro decorador. Veremos el uso de property en Python, que bastante común para los desarrolladores.
Property nos permite trabajar con funciones como si fueran variables, y esta su magia dotándonos de una ventaja adicional al programar.
Como todo decorador, se escribe con la @ delante, o sea asi:
@property
Los decoradores classmethod y staticmethod
Veamos su uso en este ejemplo:
class boxeador(object):
def __init__(self, color):
self.color = color
@property
def esquina(self):
print("Bienvenido, tu color es {}".format(self.color))
def main():
a = boxeador('rojo')
e = a.esquina
if __name__ == '__main__':
main()
Output:
Bienvenido, tu color es rojo
Si eliminamos el decorador, no obtendríamos nada.
Y hasta aquí.
Espero que esto haya servido de ayuda a alguien.
Muchas gracias
Los hijos van al psicólogo a pagar, para que le digan las mismas cosas que los padres llevan diciéndole años, gratis
Y