preloader

1 janvier 1 | 1 minutes de lecture
Index du contenu

29.10 ¿Cuándo se ejecuta un decorador? Una característica importante de los decoradores es que se ejecutan justo después del decorador. se define la función. Esto suele ser en el momento de la importación (es decir, cuando un módulo es cargado por Pitón). Por ejemplo, el registrador decorador que se muestra arriba, imprime ‘In Logger’ y ‘Registrador finalizado’ cuando se ejecuta. Si se examina la salida, se puede ver que esta salida se produce antes de que el programa imprima ‘Inicio’. Tenga en cuenta que la función decorada y la función envuelta solo se ejecutan cuando se invocan explícitamente. Esto destaca la diferencia entre lo que los Pythonistas llaman tiempo de importación y tiempo de ejecución registrador def (función): imprimir (‘En el registrador’) def interior(): print(‘En llamado interno’, func.name) función() print(‘En interior llamado’, func.name) print(‘Finishing Logger’) volver interior @registrador def imprime_es(): imprimir(‘Imprimirlo’) imprimir(‘Inicio’) Imprímelo() imprimir(‘Terminado’) en el registrador Registrador de acabado Comenzar En llamada interna print_it Imprímelo En interior llamado print_it Hecho 29.10 ¿Cuándo se ejecuta un decorador? 347

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Lire plus

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Lire plus

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Lire plus