En Python, sans utiliser le traceback
module, existe-t-il un moyen de déterminer le nom d'une fonction à partir de cette fonction?
Disons que j'ai un module foo avec une barre de fonctions. Lors de l'exécution foo.bar()
, y a-t-il un moyen pour bar de connaître le nom de la barre? Ou mieux encore, son foo.bar
nom?
#foo.py
def bar():
print "my name is", __myname__ # <== how do I calculate this at runtime?
traceback
. Même le temps des réponses et des commentaires ne semble pas le soutenir.