Указатель содержания
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
popular post
Temas de Pregrado en Ciencias de la Computación Principiantes Guía de Python 3 Programación Juan caza
Прочитайте большеTemas de Pregrado en Ciencias de la Computación Principiantes Guía de Python 3 Programación Juan caza
Прочитайте большеgratis. Para la mayor parte del trabajo que hago en Python, la versión Community es más que adecuado y por lo tanto es la versión que puede descargar e instalar (nota con el Versión profesional, obtiene una prueba gratuita, pero deberá pagar la versión completa versión al final de la versión de prueba o vuelva a instalar la versión de la Comunidad en ese momento).
Прочитайте больше