Determine o nome da função a partir dessa função (sem usar o rastreamento)
No Python, sem usar otraceback
módulo, existe uma maneira de determinar o nome de uma função de dentro dessa função?
Digamos que eu tenho um módulo foo com uma barra de funções. Ao executarfoo.bar()
, existe uma maneira de o bar saber o nome do bar? Ou melhor ainda,foo.bar
nome?
#foo.py
def bar():
print "my name is", __myname__ # <== how do I calculate this at runtime?