Python -fouthantering
Die try
blok laat jou 'n blok kode vir foute toets.
Die except
blok laat jou die fout hanteer.
Die finally
blok laat jou kode uitvoer, ongeag die resultaat van die probeer- en behalwe blokke.
Uitsonderingshantering
Wanneer 'n fout voorkom, of uitsondering soos ons dit noem, sal Python normaalweg stop en 'n foutboodskap genereer.
Hierdie uitsonderings kan hanteer word deur die try
stelling te gebruik:
Voorbeeld
Die try
blok sal 'n uitsondering genereer, want x
is nie gedefinieer nie:
try:
print(x)
except:
print("An exception occurred")
Aangesien die probeer-blok 'n fout veroorsaak, sal die behalwe-blok uitgevoer word.
Sonder die probeerblok sal die program ineenstort en 'n fout opduik:
Voorbeeld
Hierdie stelling sal 'n fout veroorsaak, want x
is nie gedefinieer nie:
print(x)