V Python, je obravnavanje napak in izjem bistveni del procesa programiranja. Pri izvajanju programa lahko pride do nepričakovanih napak in izjem. Obravnavanje napak in izjem omogoča programu, da te nepričakovane situacije obravnava in poroča na prilagodljiv in berljiv način.
Obravnava pogostih napak( Exception Handling
)
V Python, uporabljamo try-except
blok za obravnavanje pogostih napak. Struktura try-except
omogoča programu, da izvede blok kode v try
razdelku, in če se v tem bloku pojavi napaka, se bo program premaknil v except
razdelek za obravnavo te napake.
primer:
Obravnava splošnih izjem
Poleg obravnave določenih vrst napak lahko uporabimo tudi except
brez podajanja določene vrste napake. To pomaga obravnavati splošne izjeme, ki jih ne poznamo vnaprej.
primer:
Obravnava več vrst izjem
try-except
Z uporabo več klavzul lahko obravnavamo tudi več različnih vrst napak v istem bloku except
.
primer:
Klavzule else
in finally
_
- Klavzula
else
omogoča izvedbo bloka kode, ko v razdelku ni napaketry
. - Klavzula
finally
omogoča izvedbo bloka kode, potem ko sta oba razdelkatry
inexcept
dokončana.
primer:
Obravnavanje napak in izjem Python naredi program robustnejši in poveča njegovo stabilnost. Pri pravilni obravnavi napak lahko zagotovimo ustrezna sporočila ali izvedemo ustrezne ukrepe, ko pride do nepričakovanih situacij.