In Python, senza usare il traceback
modulo, c'è un modo per determinare il nome di una funzione all'interno di quella funzione?
Supponiamo di avere un modulo con una barra delle funzioni. Durante l'esecuzione foo.bar()
, c'è un modo per bar di conoscere il nome della barra? O meglio ancora, foo.bar
il nome?
#foo.py
def bar():
print "my name is", __myname__ # <== how do I calculate this at runtime?
traceback
. Nemmeno i tempi di risposte e commenti sembrano sostenerlo.