Hol dir die Elternfunktion

8

Gibt es eine Möglichkeit zu finden, welche Funktion die aktuelle Funktion genannt wird? Also zum Beispiel:

%Vor%

Irgendwelche Ideen?

    
astrofrog 27.03.2010, 15:41
quelle

4 Antworten

7
%Vor%     
poke 27.03.2010, 15:51
quelle
2

Sie können die Funktion extract_stack des Traceback-Moduls verwenden.

%Vor%     
Daniel Stutzbach 27.03.2010 15:49
quelle
2

Das Modul inspect ermöglicht viele Formen der Selbstbeobachtung einschließlich Beachten Sie jedoch, dass es nur empfohlen wird, solche Informationen zu Zwecken wie dem Debuggen und nicht als Teil der Funktionalität Ihres Produktionscodes zu verwenden. Siehe die Dokumente für alle Details.

    
Alex Martelli 27.03.2010 15:50
quelle
1

Diese Funktionen eignen sich gut zum schnellen Hinzufügen von minimalen Debugging-Hilfsmitteln, wenn Sie nicht noch ein weiteres Modul importieren möchten. (Nur CPython, nur zum Debuggen.)

%Vor%

Beispiel:

%Vor%

Ausgabe:

%Vor%     
Kevin Little 27.03.2010 16:44
quelle

Tags und Links