Holen Sie sich den Funktionsnamen des Anrufers aus einer KlassePython

Python-Programme
Anonymous
 Holen Sie sich den Funktionsnamen des Anrufers aus einer Klasse

Post 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.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post