Seite 1 von 1

try except - Parameter

Verfasst: Mittwoch 7. April 2004, 11:28
von michael070380
Hallo
weiss jemand wie ich bei einem normalen try-except ohne Angabe eines Fehlers trotzdem die Fehlermeldung mit ausgeben kann?

Noch mal zur verständlichkeit:

Code: Alles auswählen

try:
    irgendwas
except Ausnahme, param:
     print "Fehler: " + param
Also wenn ich bei except nichts angeben will, weil ich nicht jeden unterschiedlichen Fall einzeln behandeln will, komme ich trotzdem an den Parameter param?

Danke und Gruß
Michael B.

Verfasst: Mittwoch 7. April 2004, 13:05
von Gast

Code: Alles auswählen

try:
    irgendwas
except:
    import traceback
    traceback.print_exc()
Schau dir mal das modul traceback an... sind schöne sachen dabei wie man mit fehlermeldungen umgehen kann

Verfasst: Mittwoch 7. April 2004, 13:36
von Milan
Hi. So gibt man das dann aus, das was normalerweise in param steckt erhälst du so:

Code: Alles auswählen

import sys
param=sys.exc_info()[1]

Verfasst: Mittwoch 7. April 2004, 22:24
von michael070380
Hey Leute
danke für eure Antworten. Werde ich gleich mal ausprobieren...
Gruß
Michael B.
:lol: