Tag: PYTHON-DECORATORS
Escucha desde hace mucho tiempo; primera vez que llama, así que por favor no me critiques si no he seguido perfectamente las pautas. Estoy intentando crear un decorador que aplique una barra de progreso a un método generador. Mi decorador funciona perfectamente cuando se usa la sintaxis @decorator. Sin embargo, . . . Read more
class Foo(): help_message = “” <pre><code>def Help_Decorator(func): def wrapper(data, context, caller): try: if data[0] == “help”: return(help_message) #<— no se puede acceder a esto localmente else: return func(data,context,caller) except: return func(data,context,caller) return wrapper </code></pre> <p>class Bar(Foo): help<em>message = “¡Un verdadero mensaje de ayuda!” @foo.Help</em>Decorator def Run(data,context,caller): pass ¿Cómo puedo acceder . . . Read more
Quiero decorar/envolver una función y evitar que se registren todos los logs desde el ámbito de esa función. def prevent_logs_wrapper(func): … … … @prevent_logs_wrapper def some_logs(): logger.info(‘Log an info msg’) logger.warning(‘Log a warning msg’) y en lugar de esta salida [INFO] Log an info msg [WARNING] Log a warning msg . . . Read more
Se define una función en source.py y se llama en use_source.py. Lo aplico desde test.py de la siguiente manera: source.py def ejemplo_funcion(): print(“No quiero que esto se ejecute”) use_source.py from source import ejemplo_funcion def llamar_ejemplo_funcion(): ejemplo_funcion() test.py import unittest from unittest.mock import patch import use_source file_names = [“use_source.ejemplo_funcion”] def funcion_falsa(): . . . Read more
Tenemos pruebas unitarias que se ejecutan a través de Pytest, utilizando un decorador personalizado para iniciar un servidor de eco simulado gestionado por contexto antes de cada prueba, y proporcionar su dirección a la prueba como parámetro adicional. Esto funciona en Python 2. Sin embargo, si intentamos ejecutarlas en Python . . . Read more