Page 1 of 1

Holen Sie sich den Funktionsnamen des Anrufers aus einer Klasse

Posted: 06 Feb 2025, 09:03
by Anonymous
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.