Junior — Middle
¿Qué es un decorador propio y cómo crearlo en Python?
sobes.tech AI
Respuesta de la IA
Un decorador propio en Python es una función que toma otra función y devuelve una nueva función con un comportamiento extendido o modificado.
Ejemplo de creación de un decorador simple que muestra un mensaje antes y después de llamar a la función:
def my_decorator(func):
def wrapper(*args, **kwargs):
print("Comenzando la ejecución de la función")
result = func(*args, **kwargs)
print("Finalizando la ejecución de la función")
return result
return wrapper
@my_decorator
def say_hello(name):
print(f"¡Hola, {name}!")
say_hello("Mundo")
Aquí, @my_decorator aplica el decorador a la función say_hello, añadiendo una salida adicional.