Python -Fehlerbehandlung
Mit dem try
Block können Sie einen Codeblock auf Fehler testen.
Mit dem except
Block können Sie den Fehler behandeln.
Mit dem finally
Block können Sie Code ausführen, unabhängig vom Ergebnis der Try-and-Except-Blöcke.
Ausnahmebehandlung
Wenn ein Fehler oder eine Ausnahme, wie wir es nennen, auftritt, stoppt Python normalerweise und generiert eine Fehlermeldung.
Diese Ausnahmen können mit der try
Anweisung behandelt werden:
Beispiel
Der try
Block generiert eine Ausnahme, weil x
er nicht definiert ist:
try:
print(x)
except:
print("An exception occurred")
Da der Try-Block einen Fehler auslöst, wird der Except-Block ausgeführt.
Ohne den try-Block stürzt das Programm ab und löst einen Fehler aus:
Beispiel
Diese Anweisung löst einen Fehler aus, da x
nicht definiert ist:
print(x)