Holen Sie sich den Funktionsnamen des Anrufers aus einer Klasse

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Holen Sie sich den Funktionsnamen des Anrufers aus einer Klasse

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.

Top