1412 Stimmen

Wie druckt man eine Ausnahme in Python?

try:
    something here
except:
    print('the whatever error occurred.')

Wie kann ich den Fehler/die Ausnahme in meinem except: blockieren?

4voto

alio Punkte 54

Ich würde empfehlen, eine try-except-Anweisung zu verwenden. Außerdem wird bei einer Logging-Exception statt einer Print-Anweisung eine Meldung mit dem Level ERROR auf dem Logger protokolliert, was meiner Meinung nach effektiver ist als eine Druckausgabe. Diese Methode sollte nur von einem Exception-Handler aus aufgerufen werden, wie es hier der Fall ist:

import logging

try:
    *code goes here*
except BaseException:
    logging.exception("*Error goes here*")

Es gibt eine gute Dokumentation über diese Python-Seite wenn Sie mehr über Protokollierung und Fehlersuche erfahren möchten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X