Beim Spielen mit dem Quellcode der Webanwendung ist die folgende Situation aufgetreten.
Ich habe es so in Pythons Try / Catch geschrieben und es hat funktioniert, also werde ich es als Memorandum aufschreiben.
class SampleException(Exception):
    pass
def specific_func(raise_error: bool):
    if raise_error:
        raise Exception("error from specific_func")
    else:
        print("[INFO] success specific_func")
def error_sample(raise_error: bool):
    try:
        specific_func(raise_error=raise_error)
    except Exception as e:
        print("[ERROR] ",e)
        raise SampleException("Einige Verarbeitung fehlgeschlagen")
    finally:
        print("[INFO]Der Prozess, den Sie ausführen möchten")
main.py
print("===Anormales System=====================")
try:
    error_sample(raise_error=True)
    print("(Benachrichtigung)Erfolgreiche Bearbeitung")
except SampleException as e:
    print("(Benachrichtigung)", e)
print("===Normales System=====================")
try:
    error_sample(raise_error=False)
    print("(Benachrichtigung)Erfolgreiche Bearbeitung")
except SampleException as e:
    print("(Benachrichtigung)", e)
===Anormales System=====================
[ERROR]  error from specific_func
[INFO]Der Prozess, den Sie ausführen möchten
(Benachrichtigung)Einige Verarbeitung fehlgeschlagen
===Normales System=====================
[INFO] success specific_func
[INFO]Der Prozess, den Sie ausführen möchten
(Benachrichtigung)Erfolgreiche Bearbeitung
        Recommended Posts