Heim > Artikel > Backend-Entwicklung > Der Unterschied zwischen Ausnahmen und Fehlern in Python
Fehler- und Ausnahmekonzepte
Fehler:
1. Der Code entspricht nicht der Interpreter- oder Compilersyntax
2. Logikfehler: Unvollständige oder illegale Eingabe- oder Berechnungsprobleme
Ausnahme: Tausende von Objekten erscheinen während der Ausführung, was dazu führt, dass das Programm nicht ausgeführt werden kann
Das Programm stößt auf Logik oder Algorithmus Probleme
2. Computerfehler während des Betriebs (nicht genügend Speicher oder IO-Fehler)
Der Unterschied zwischen Fehlern und Ausnahmen
Fehler:
Syntax- oder Logikfehler Bevor der Code ausgeführt wird,
Syntaxfehler werden vor der Ausführung geändert, logische Fehler können nicht geändert werden
Ausnahmen werden in zwei Schritte unterteilt:
1 Ausnahme wird generiert Fehler wird erkannt und der Interpreter denkt, dass es sich um eine Ausnahme handelt.
2. Ausnahmebehandlung, Ausnahme abfangen, Programmbehandlungsausnahme ignorieren oder beenden
Häufige Fehler: ipython
1. a: NameError
Direkter Verweis
wenn eine Variable nicht definiert ist 2. wenn True: SyntaxError
Syntaxfehler
3. f = open('1.txt') : IOError
Beim Versuch, eine Datei zu öffnen, die nicht existiert
4. 10/0 : ZeroDivisionError
5. a = int('dd'): ValueError
Fehler beim Durchführen der Umwandlungstypkonvertierung
try-exclusive: Ausnahmebehandlung
try: try_suite except Exception [, e]: exception_block
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Ausnahmen und Fehlern in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!