⊗pyPmExcThr 80 of 129 menu

Ustvarjanje lastnih vrst izjem v Pythonu

Izjeme, ki so privzeto na voljo v Pythonu, ne morejo vedno zadovoljiti vseh naših potreb v različnih situacijah. Zato Python omogoča ustvarjanje izjem lastnega tipa.

Za ustvarjanje izjeme je treba deklarirati poseben razred OOP s ključno besedo class. Desno od nje je zapisano ime izjeme, za imenom pa v okroglih oklepajih - tip izjeme:

class Izjema(tip izjeme): pass

Ustvarimo razred ToBigLength za prestrezanje preveč dolgih seznamov. V okroglih oklepajih tega razreda navedimo tip izjeme, ki jo bo prestregel. Naj bo to izjema Exception. V telesu razreda za zdaj lahko napišemo pass:

class ToBigLength(Exception): pass

Preverimo delovanje pravkar ustvarjene izjeme. Za to napišimo konstrukcijo try-except, našo izjemo pa sprožimo s posebnim ukazom raise:

try: raise ToBigLength except ToBigLength: print('error: list is too big')

Po izvedbi koda bo izpisano:

'error: list is too big'

Ustvarite izjemo za prestrezanje negativnega števila.

Ustvarite izjemo za prestrezanje ničle.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni