Heim  >  Artikel  >  Backend-Entwicklung  >  Der Unterschied zwischen Python-Ausnahmefehlerwarnungen

Der Unterschied zwischen Python-Ausnahmefehlerwarnungen

silencement
silencementOriginal
2019-06-29 17:23:353390Durchsuche

Der Unterschied zwischen Python-Ausnahmefehlerwarnungen

Fehler- und Ausnahmekonzepte

Fehler:

1 die Interpreter- oder Compiler-Syntax

2. Logikfehler: unvollständige oder illegale Eingabe oder Berechnungsproblem

Ausnahme: Tausende von Objekten erscheinen während der Ausführung, was dazu führt, dass das Programm nicht ausgeführt werden kann

1. Das Programm stößt auf Logik- oder Algorithmusprobleme

2. Computerfehler während des Betriebs (nicht genügend Speicher oder E/A-Fehler)

Der Unterschied zwischen Fehlern und Ausnahmen

Fehler:

Grammatik- oder Logikfehler müssen vor der Ausführung geändert werden

Ausnahmen können nicht geändert werden in zwei Schritte unterteilt:

1. Ausnahmegenerierung, ein Fehler wird erkannt und der Interpreter geht davon aus, dass es sich um eine Ausnahme handelt, und eine Ausnahme wird ausgelöst

2 Beenden des Programms zur Behandlung von Ausnahmen

Häufige Python-Fehler

Häufige Fehler: unter ipython

1. a: NameError

verweist direkt auf

2. wenn True: SyntaxError

Syntaxfehler

3. f = open('1.txt') : IOError

Beim Versuch, eine nicht vorhandene Datei zu öffnen

4. 10/0: ZeroDivisionError

5. a = int('dd'): ValueError

Fehler beim Durchführen der erzwungenen Typkonvertierung

Versuch -außer: Ausnahmebehandlung

try:
    try_suite
except Exception [, e]:
    exception_block

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Python-Ausnahmefehlerwarnungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn