Python: Decoradores (Decorators)

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:

Comentarios