es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: PYTHON-DECORATORS

Problema de herencia en el decorador de Python

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

¿Puede una función envoltorio/decoradora en Python desactivar todos los registros en el código que envuelve?

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

Cómo decorar dinámicamente una clase de pruebas de Python con múltiples parches

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