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