Wie fange ich eine volle Ausnahme Traceback auf und drucke sie aus, ohne das Programm anzuhalten/beenden?

Sie können das traceback-Modul verwenden, um eine vollständige Ausnahme-Traceback zu fangen und auszugeben, ohne das Programm zu beenden / zu beenden. Hier ist ein Beispiel:

import traceback

try:
    # code that may raise an exception
    1 / 0
except Exception as e:
    # print the full traceback
    print(traceback.format_exc())

# continue with the rest of the program
print("Das Programm wurde nicht beendet.")

Das gibt den vollständigen Traceback der Ausnahme aus, einschließlich der Codezeile, die die Ausnahme ausgelöst hat und des Aufrufstapels und fährt dann mit dem Rest des Programms fort. Beachten Sie, dass die Funktion format_exc() eine Zeichenfolgenrepräsentation des Tracebacks zurückgibt, die gedruckt oder protokolliert werden kann.