preloader

1 января 1 г. | 1 чтение минут
Указатель содержания

29.11 Decoradores incorporados Hay numerosos decoradores integrados en Python 3; algunos de los cuales ya tenemos visto como @classmethod, @staticmethod y @property. también vimos algunos decoradores cuando hablan de métodos y propiedades abstractas. también hay decoradores asociados con pruebas unitarias y operaciones asincrónicas. 29.12 Ajuste de herramientas de función Un problema con las funciones decoradas puede volverse evidente al depurar o tratando de rastrear lo que está sucediendo. El problema es que por defecto los atributos asociados con la función que se llama son en realidad los de la función interna devuelto por la función decoradora. Ese es el nombre, doc y módulo del función son los de la función devuelta por el decorador. El nombre y el documento umentación de la función original, decorada, se han perdido. Por ejemplo, volviendo al decorador registrador original tenemos: Cuando ejecutamos este código obtenemos: volver interior @registrador def obtener_texto(nombre): “““devuelve un texto””” volver “Hola “+nombre imprimir(’nombre:’, obtener_texto.nombre) imprimir(‘doc: ‘, obtener_texto.doc) print(‘módulo; ‘, obtener_texto.módulo) registrador def (función): def interior(): imprimir(’llamando’, func.nombre) función() imprimir(’llamado’, func.nombre) nombre: interior documento: Ninguno módulo; principal 348 29 Decoradores

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Principiantes Guía de Python 3 Programación Juan caza

Прочитайте больше

Temas de Pregrado en Ciencias de la Computación Principiantes Guía de Python 3 Programación Juan caza

Прочитайте больше

gratis. Para la mayor parte del trabajo que hago en Python, la versión Community es más que adecuado y por lo tanto es la versión que puede descargar e instalar (nota con el Versión profesional, obtiene una prueba gratuita, pero deberá pagar la versión completa versión al final de la versión de prueba o vuelva a instalar la versión de la Comunidad en ese momento).

Прочитайте больше