martes, 6 de febrero de 2018

Receta Python No. 8-2: Escribir un Decorador de Función para Envolver (Wrap) Código Existente

1. Problema

Escribir un wrapper (envoltura) para agregar funcionalidad adicional a una función.

2. Solución

La palabra clave wraps en Python permite definir una función que puede envolver (wrap) a otra función. La función envolvente actuará como decorador (Bernard, 2016).

3. Código Python


Prueba de ejecución:

sumar
8


Aquí la función anidad envoltura (líneas 7-10) actúa como envoltura para la función suma (líneas 16-17): nótese como se ha especificado en la línea 15 el decorador @funcion_decoradora.

4. Literatura & Enlaces

Bernard J. (2016). Python Recipes Handbook: A Problem-Solution Approach. Canada: Apress.

O

No hay comentarios:

Publicar un comentario

Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.