Gibt es in Python ohne Verwendung des traceback
Moduls eine Möglichkeit, den Namen einer Funktion innerhalb dieser Funktion zu bestimmen?
Angenommen, ich habe ein Modul foo mit einer Funktionsleiste. Gibt es bei der Ausführung foo.bar()
eine Möglichkeit für Bar, den Namen der Bar zu kennen? Oder noch besser, foo.bar
der Name?
#foo.py
def bar():
print "my name is", __myname__ # <== how do I calculate this at runtime?
traceback
. Nicht einmal die Zeiten der Antworten und Kommentare scheinen dies zu unterstützen.