Seite 1 von 1
Exception Typ ausgeben
Verfasst: Mittwoch 30. November 2005, 16:24
von movies1978
Hallo,
ich würde gerne wissen, wie die Exception hiess, die ich in einem
try:
...anweisung
catch:
abgefangen habe.
Wie kann ich die Exception catch Block ausgeben lassen???
Mfg
Mathias
Verfasst: Mittwoch 30. November 2005, 16:43
von jens
Reicht dir sowas:
Code: Alles auswählen
try:
self.cursor.execute(SQLcommand)
return self.cursor.fetchall()
except Exception, e:
print "Error:", e
else:
print "OK"
Ansonsten schau dir mal sys.exc_info() an...
Siehe auch:
http://www.python-forum.de/viewtopic.php?t=4508
danke
Verfasst: Mittwoch 30. November 2005, 16:46
von movies1978
Danke jens,
genaus, was ich wollte!
Mfg
Mathias
Verfasst: Montag 26. Juni 2006, 07:36
von jens
Gerade e.__class__ entdeckt
Also so:
Code: Alles auswählen
try:
import gibtsnicht
except Exception, e:
print "error: %s: %s" % (e.__class__, e)
Aushaben:
error: exceptions.ImportError: No module named gibtsnicht
Nun sieht man das ein
ImportError aufgetreten ist, und könnte speziell diese Exception abfangen... Mehr informationen spuckt natürlich sys.exc_info() aus, siehe auch
http://www.python-forum.de/post-31152.html#31152