Në Python, trajtimi i gabimeve dhe përjashtimeve është një pjesë thelbësore e procesit të programimit. Gjatë ekzekutimit të një programi, mund të ndodhin gabime dhe përjashtime të papritura. Trajtimi i gabimeve dhe përjashtimeve i mundëson programit të trajtojë dhe raportojë këto situata të papritura në mënyrë fleksibël dhe në mënyrë të lexueshme.
Trajtimi i gabimeve të zakonshme( Exception Handling
)
Në Python, ne përdorim try-except
bllokun për të trajtuar gabimet e zakonshme. Struktura try-except
lejon programin të ekzekutojë një bllok kodi në try
seksion, dhe nëse ndodh një gabim në këtë bllok, programi do të kalojë në except
seksionin për të trajtuar atë gabim.
Shembull:
Trajtimi i përjashtimeve të përgjithshme
Përveç trajtimit të llojeve specifike të gabimeve, ne mund të përdorim edhe except
pa specifikuar një lloj gabimi specifik. Kjo ndihmon në trajtimin e përjashtimeve të përgjithshme që nuk i dimë paraprakisht.
Shembull:
Trajtimi i llojeve të shumëfishta të përjashtimeve
Ne gjithashtu mund të trajtojmë shumë lloje të ndryshme gabimesh në të njëjtin try-except
bllok duke përdorur except
klauzola të shumta.
Shembull:
dhe klauzolat else
_ finally
- Klauzola
else
lejon ekzekutimin e një blloku kodi kur nuk ka gabim nëtry
seksion. - Klauzola
finally
lejon ekzekutimin e një blloku kodi pasi të kenë përfunduar të dy seksionettry
dheexcept
.
Shembull:
Trajtimi i gabimeve dhe përjashtimeve në e Python bën programin më të fortë dhe rrit stabilitetin e tij. Kur i trajtojmë gabimet siç duhet, ne mund të ofrojmë mesazhe të përshtatshme ose të kryejmë veprime në përputhje me rrethanat kur ndodhin situata të papritura.