Quiero crear algún tipo de salida de depuración para python y quiero pasar el nombre de la función a otra función para la salida.Equivalente a __func__ (de C) en Python
La única manera razonable que encontré en hacerlo fue:
def foobar():
print 'hello world'
print foobar.__name__
¿hay algo que hace lo mismo que para la función actual para mejorar copiar y pegar de esa línea?
como el C equivalente printf("%s", __func__)
.
'__func__' está realmente en C99, y hace exactamente lo que usted esperaba. – cha0site
Es una gran noticia, me había perdido completamente eso. Gracias por informarme Respuesta actualizada :) – Krumelur
Lo que ha hecho es un 'decorador', no una' anotación'. –