single
Desafío: Decorador de Registro
Desliza para mostrar el menú
Puedes usar el atributo __name__ de cualquier objeto función en Python para obtener su nombre como una cadena. Al escribir un decorador, accede al nombre de la función decorada usando func.__name__ dentro del wrapper. Esto es útil para el registro de eventos o la depuración.
Desliza para comenzar a programar
Escribir un decorador que imprima el nombre de la función que se está llamando y sus argumentos:
-
Utilizar el atributo
__name__de la función dentro del wrapper para acceder a su nombre; -
Imprimir la tupla
argspara los argumentos posicionales y el diccionariokwargspara los argumentos con nombre; -
Devolver el resultado para que el decorador no modifique el comportamiento de la función.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla