by Anonymous » 06 Feb 2025, 09:03
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.
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]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: [/code] 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.