Un decorador es un patrón de diseño, en el caso de Python permite al desarrollador agregar nuevas funcionalidades a un objeto sin modificar su estructura.
Podemos usar por ejemplo los decoradores para agregar funcionalidades de log o de medición de rendimiento sin tener que modificar la función o el método a extender.
Os pongo un ejemplo sin parámetros:
Aquí os pongo otro ejemplo con parámetros:
Los decoradores se pueden usar de manera encadenada: Los decoradores se pueden aplicar también partiendo de clases. Os pongo aquí un ejemplo:
Podemos usar por ejemplo los decoradores para agregar funcionalidades de log o de medición de rendimiento sin tener que modificar la función o el método a extender.
Os pongo un ejemplo sin parámetros:
Aquí os pongo otro ejemplo con parámetros:
Los decoradores se pueden usar de manera encadenada: Los decoradores se pueden aplicar también partiendo de clases. Os pongo aquí un ejemplo:
Comentarios