Python versuchen / außer Memo

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.

Beispielcode

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)

Ausführungsergebnis

===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

Python versuchen / außer Memo
Python> try: / außer:
Python versuchen ~ außer ~ sonst
Versuchen Sie Python
Python lernen note_000
Python-Lernnotizen
Python-Anfängernotizen
Python lernen note_006
Python C ++ Notizen
Python lernen note_005
Python-Grammatiknotizen
Python Library Hinweis
Python persönliche Notizen
Python Pandas Memo
Python lernen note_001
Python-Lernnotizen
Installationshinweise zu Python3.4
Versuchen Sie es mit Python.
fehlende Ganzzahlen Python persönliche Notizen
Hinweise zur Entwicklung von Python-Paketen
Verwendungshinweise für Python Decorator
Python-IP-Adresse Paket Memo
Notizen im Python Pickle-Format
Versuchen Sie gRPC in Python
Erstes Python-Memo
Matlab => Python-Migrationsnotizen
Probieren Sie 9 Slices in Python aus
Hinweise zur Python3-Zuweisung
Hinweise zur Verwendung von Python-Unterprozessen
Hinweise zur Python-Framework-Flasche
Python-Memo mit perl-ternärem Operator
O'Reilly python3 Primer Lernnotiz
Versuchen Sie, Python selbst zu verstehen
Hinweise zur Verwendung des Python-Standards unittest
Python-Notizen, die Sie bald vergessen sollten
python * args, ** kwargs Verwendungshinweise
Probieren Sie die Python-Ausgabe mit Haxe 3.2 aus
Versuchen Sie es mit Kubernetes Client -Python-
Python-Notizen zur Verwendung von Perl-Spezialvariablen
Python-Theorie regulärer Ausdruck Anmerkungen
Python Tkinter Memo (für mich)
[Python] Hinweise zur Datenanalyse
Versuchen Sie LINE Notify mit Python
Lernnotizen zur Python-Datenanalyse
Versuchen Sie, Python mit Try Jupyter auszuführen
Lassen Sie uns Yuma in Python 3 implementieren
Holen Sie sich Evernote-Notizen in Python
Hinweise zur Installation von Python unter CentOS
Versuchen Sie es mit Python + Beautiful Soup
Azure-Funktionen: Probieren Sie dauerhafte Funktionen für Python aus
Hinweise zu Python- und Wörterbuchtypen
Versuchen Sie die IAM-Datenbankauthentifizierung von Python aus
Python
Minimale Grammatiknotizen zum Schreiben von Python
Probieren Sie das Python LINE Pay SDK aus
Versuchen Sie, Facebook mit Python zu betreiben
Hinweise zur Verwendung von MeCab aus Python
Versuchen Sie die Singularwertzerlegung mit Python
Versuchen Sie es mit der Pleasant-API (Python / FastAPI).