Heim  >  Artikel  >  Backend-Entwicklung  >  Der Unterschied zwischen Ausnahmen und Fehlern in Python

Der Unterschied zwischen Ausnahmen und Fehlern in Python

silencement
silencementOriginal
2019-06-20 15:52:275162Durchsuche

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!

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