Índice de contenido
En este ejemplo, la función hola() está marcada con dos decoradores, @make_bold y @make_italic. Esto significa que la función hello() se pasa primero a make_italic() y envuelto por la función makeitalic_wrapped. Esta función es luego regresó del decorador make_italic. El makeitalic_wrapped luego se pasa a la función make_bold() que luego lo envuelve dentro de la función makebold_wrapped; que se devuelve por el decorador make_bold. Esto significa que la función invocada cuando se llama hello() es la función makebold_wrapped que llama a dos funciones adicionales como se muestra abajo:
Definir las funciones del decorador
def make_bold(fn): def makebold_wrapped(): devuelve “” + fn() + “” volver makebold_wrapped def hacer_cursiva(fn): def makeitalic_wrapped(): devuelve “” + fn() + “” volver makeitalic_wrapped
Aplicar decoradores a la función hola
@make_bold @make_italic definitivamente hola(): volver ‘hola mundo’
Función de llamada hola
imprimir (hola ()) 29.6 Decoradores apilados 341
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