Índice de contenido
La idea básica se ilustra en el siguiente diagrama: Este diagrama ilustra un decorador que envuelve un objeto invocable (en este caso, un función). Tenga en cuenta que el decorador presenta exactamente la misma interfaz para el usuario de el decorador como lo presentaría la función original; es decir, se necesita lo mismo parámetros y no devuelve nada (Ninguno) o algo. También debe tenerse en cuenta que el decorador también tiene la libertad de reemplazar completamente un objeto invocable en lugar de envolverlo; es una decisión de diseño tomada por la implementación mentor del decorador. 29.3 Definición de un decorador Para definir un decorador, debe definir un objeto invocable, como una función que toma otra función como parámetro y devuelve una nueva función. Se da un ejemplo de la definición de una función de decorador de registrador muy simple abajo. En este caso, el decorador del registrador envuelve la función original dentro de una nueva función, aquí llamada interior. Cuando se ejecuta esta función, se registra una declaración antes y después de ejecutar la función original. Cada función tiene un atributo name que proporciona el nombre de la función y esto se usa en la función interior () anterior para imprimir la función real a punto de ser invocado. registrador def (función): def interior(): imprimir(’llamando’, func.nombre) función() imprimir(’llamado’, func.nombre) volver interior 338 29 Decoradores
popular post
El modelo AR de series temporales univariadas
Resumen: En esta entrada, descubrirá el modelo AR: El modelo autorregresivo.
Leer másEvaluación de modelos para pronosticar
Resumen: Al desarrollar modelos de aprendizaje automático, generalmente se comparan varios modelos durante la fase de construcción.
Leer másModelos para pronosticar
Resumen: El pronóstico, traducido groseramente como la tarea de predecir el futuro, ha estado presente en la sociedad humana durante siglos.
Leer más