Pythonin kokeilulauseen ylittävien poikkeuksien ymmärtäminen
Pythonin "try"-käskyn yhteydessä "ylitettävä" poikkeus on poikkeus, jonka 'try'-lohkon sisällä oleva koodi voi nostaa esiin.
Toisin sanoen ylitettävissä oleva poikkeus on poikkeus, että koodin sisällä oleva koodi try`-lohko saattaa nousta suorituksensa aikana.
Esimerkiksi jos sinulla on funktio, joka herättää ArvoError-arvon, jos tietty ehto ei täyty, ja kutsut tätä funktiota try-lohkon sisällä, ValueError on ylitettävä poikkeus.
Toisaalta, jos sinulla on funktio, joka herättää "RuntimeError"-ilmoituksen, jota ei käsitellä try-lohkon sisällä olevalla koodilla, "RuntimeError" ei ole ylitettävissä, koska sen sisällä oleva koodi ei voi nostaa sitä "try"-lohko.
Yleensä ylitettävä poikkeus on mikä tahansa poikkeus, jonka "try"-lohkon sisällä oleva koodi voi herättää, ja ei-ylitettävä poikkeus on mikä tahansa poikkeus, jota "try"-koodin sisällä oleva koodi ei voi herättää lohko.



