En/na Manuel A. Estevez Fernandez ha escrit:

Alguien me podría ayudar para poder guardar los parámetros que recibe la función que se va a ejecutar,

Si no me equivoco kwargs solamente tomará valor si llamas a la función con argumentos con nombre:

In [1]: def prueba(*args, **kw) :
   ...:     print args, kw
   ...:
   ...:

In [2]: prueba(1)
(1,) {}

In [3]: prueba(foo=1)
() {'foo': 1}

In [4]: prueba(3,foo=1)
(3,) {'foo': 1}

y ademas la funcion get_informacion, dentro de su funcionamiento manda a llamar a la funcion get_query_statement y esta no se registra en el log ¿por qué?

El problema es que get_informacion no llega a ejecutarse. En el decorador te limitas a registrar la llamada en el log, pero no llamas a la función decorada.




Saludos

_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a