[Python-de] Re: Woher aufgerufen?

Tobias Herp therp at apriori.de
Fre Jul 4 21:47:59 EDT 2003


python-lists at duerer-sinclair.de wrote:
> On Fri, 4 Jul 2003, Tobias Herp wrote:
> 
>>ich möchte eine Methode schreiben ("deadlog", zum Schreiben eines
>>log-Eintrags aus Code, der eigentlich tot sein sollte), die "weiß",
>>woher sie aufgerufen wird, und diese Information ausgibt. Ich kenne das
>>von Rexx her: wenn ich da eine Funktion oder Prozedur aufrufe, steht in
>>der Standard-Variablen SIGL die Zeilennummer, aus der der Aufruf kam.
>>
>>Gibt es etwas vergleichbares auch in Python (am besten gleich mit der
>>Angabe des Moduls)?
> 
> Siehe:
>   http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/66062
> Funktion 'callersname' scheint zu sein, was Du suchst...

Vielen Dank, das scheint genau das zu sein, was ich suche (am meisten 
bin ich interessiert an Dateiname und Zeile). Zu sehen bekomme ich 
momentan noch nichts, aber das wird hoffentlich noch...

Tobias