Python -foutafhandeling
Met het try
blok kunt u een codeblok testen op fouten.
Met het except
blok kun je de fout afhandelen.
Met het finally
blok kun je code uitvoeren, ongeacht het resultaat van de try-and-behalve-blokken.
Afhandeling van uitzonderingen
Wanneer er een fout optreedt, of een uitzondering zoals we die noemen, zal Python normaal gesproken stoppen en een foutmelding genereren.
Deze uitzonderingen kunnen worden afgehandeld met behulp van de try
verklaring:
Voorbeeld
Het try
blok genereert een uitzondering, want x
is niet gedefinieerd:
try:
print(x)
except:
print("An exception occurred")
Aangezien het try-blok een fout oproept, wordt het behalve-blok uitgevoerd.
Zonder het try-blok zal het programma crashen en een foutmelding geven:
Voorbeeld
Deze verklaring zal een fout opleveren, omdat x
deze niet is gedefinieerd:
print(x)