2011/7/8 Jose Caballero <[email protected]> > > Hola, > > existe alguna manera de hacer un decorator que muestre a la entrada de una > funcion/metodo, imprimiendo el nombre de la funcion y los argumentos, y que > muestre otro mensaje a la salida con el valor retornado? > Lo primero lo se hacer, pero tengo la sensacion de que lo segundo no es > posible, o no tan facil.
Si ya tienes hecho lo de imprimir nombre y argumentos, éste lo único que hace es capturar la salida e imprimirla: def logger(fn): def wrapper(*args, **kw): ret = fn(*args, **kw) print ret return ret return wrapper _______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
