Exceptions anzeigen

14/08/2009 - 10:39 von Ole Streicher | Report spam
Hallo Gruppe,

ich habe an einer Stelle meines Programms eine Stelle:

try:
do_something()
except:
fallback()

wobei "fallback()" eigentlich nicht auftreten sollte (ein Absturz hier
aber abgefangen werden muss). Jetzt hàtte ich natürlich gerne angezeigt,
was zu einem Beinahe-Absturz geführt hat.

Also das Python-Äquivalent zu Javas

try { do_something(); } catch(Throwable t) { t.printStackTrace(); }

Wie komme ich da ran?

Viele Grüße

Ole
 

Lesen sie die antworten

#1 Diez B. Roggisch
14/08/2009 - 10:58 | Warnen spam
Ole Streicher schrieb:
Hallo Gruppe,

ich habe an einer Stelle meines Programms eine Stelle:

try:
do_something()
except:
fallback()

wobei "fallback()" eigentlich nicht auftreten sollte (ein Absturz hier
aber abgefangen werden muss). Jetzt hàtte ich natürlich gerne angezeigt,
was zu einem Beinahe-Absturz geführt hat.

Also das Python-Äquivalent zu Javas

try { do_something(); } catch(Throwable t) { t.printStackTrace(); }

Wie komme ich da ran?



import sys
import traceback


try:
raise Exception()
except:
print "".join(traceback.format_exception(*sys.exc_info()))

Diez

Ähnliche fragen