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.