martes, 6 de febrero de 2018

Receta Python No. 8-3: Desenvolver una Función Decorada

1. Problema

Acceder a la funcionalidad de una función que ha sido decorada.

2. Solución

Para obtener la función desenvuelta (unwrapped) se usa el atributo __wrapped__ propio de la función (Bernard, 2016).

3. Código Python


Prueba ejecución:

sumar
8


8


Nótese que el tercer resultado no viene antecedido del texto sumar: esto es así porque la función sumar ha sido invocada sin utilizar la función envolvente envoltura.

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.