⊗pyPmExcThr 80 of 129 menu

Savo tipo išimčių kėlimas Python

Numatytosios Python išimties ne visada gali patenkinti visus mūsų poreikius įvairiose situacijose. Todėl Python turi įgalintą galimybę kurti savo tipo išimtis.

Norint sukurti išimtį, reikia deklaruoti specialią OOP klasę naudojant raktinį žodį class. Dešinėje nuo jo rašomas išimties pavadinimas, o po pavadinimo skliausteliuose - išimties tipas:

class Išimtis(išimties tipas): pass

Sukurkime savo klasę ToBigLength per ilgų sąrašų gaudymui. Skliausteliuose šios klasės parašykime išimties tipą, kurį ji gaus. Tebūnie tai išimtis Exception. Klasės kūne kol galima parašyti pass:

class ToBigLength(Exception): pass

Patikrinkime ką tik sukurtos išimties veikimą. Tam parašykime konstrukciją try-except, o mūsų išimtį išmeskime naudojant specialią komandą raise:

try: raise ToBigLength except ToBigLength: print('klaida: sąrašas per didelis')

Vykdant kodą, bus išvesta:

'klaida: sąrašas per didelis'

Sukurkite išimtį neigiamo skaičiaus gaudymui.

Sukurkite išimtį nulio gaudymui.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti