28 lines
491 B
Python
28 lines
491 B
Python
|
#!/usr/bin/env python3
|
||
|
"""
|
||
|
Decoradores
|
||
|
"""
|
||
|
|
||
|
|
||
|
def mi_decorador(funcion): # Función de orden superior
|
||
|
|
||
|
def envoltura(): # Función anidada
|
||
|
|
||
|
print("Esto se añade antes del función desde la envoltura")
|
||
|
funcion() # Llamada a la función original
|
||
|
print("Esto se añade después del función desde la envoltura")
|
||
|
|
||
|
return envoltura
|
||
|
|
||
|
|
||
|
@mi_decorador
|
||
|
def saludo():
|
||
|
|
||
|
print("Hola, estoy saludando dentro de la función")
|
||
|
|
||
|
|
||
|
saludo()
|
||
|
|
||
|
@property # Getters y Setters
|
||
|
|