Ich versuche, eine Klassenvariable zu erstellen und den Namen der Funktion zuzuweisen, die diese Klasse aufruft, die aus einem separaten .py importiert wird. Aber nichts scheint zu funktionieren.
Code: Select all
from file2 import A
def func(): #
[list]
[*] Inspect.stack () [1] [3] < /li> < Br />Inspect.currentframe().f_back.f_code.co_name
[*]inspect.getframeInfo(sys._getframe(1))ches · 2]/Li>
sys._getframe (1) .f_code.co_name
[/list]
Aber bisher bekomme alles, was ich bekomme, entweder:
oder , also frage ich mich, ob es möglich ist, den Funktionsnamen des Anrufers zu erhalten, wenn die Klasse in einer separaten Datei importiert wird.