6 Jan
2009
6 Jan
'09
1:42 p.m.
Berthold Höllmann schrieb:
Mathias Uebel <mathias.uebel@meeloon.de> writes:
Hallo Freunde,
in PHP gibt es die sogenannten "magischen Konstanten", wie __FILE__, __LINE__ etc. Ich habe das immer gern zum Debuggen genutzt. Gibt es so etwa auch in Python?
Mathias
Normalerweise benutze ich
import inspect
def curPos(frame=1): """Print functionname, filename and line at called position. """ co = sys._getframe(frame).f_code stack = inspect.stack()[frame] return "%s (%s @ %d)" % (co.co_name, stack[1], stack[2])
und
print curPos()
als Ersatz for __FILE__ and __LINE__ debug print statements.
Berthold
Hallo Berthold, ich habe mich auch für inspect entschieden: Es ist einfach zu Händeln. Dein Vorschlag ist genial. Danke