⊗pyPmExcThr 80 of 129 menu

Pašu izņēmumu tipu izveidošana Python

Izņēmumi, kas noklusējumi atrodas Python, ne vienmēr var apmierināt visas mūsu vajadzības dažādās situācijās. Tāpēc Python ir iebūvēta iespēja izveidot izņēmumus paša veidotā tipā.

Lai izveidotu izņēmumu, ir jādeklarē speciāla OOP klase, izmantojot atslēgvārdu class. Pa labi no tā tiek rakstīts izņēmuma nosaukums, un pēc nosaukuma apaļās iekavās - izņēmuma tips:

class Izņēmums(izņēmuma tips): pass

Izveidosim savu klasi ToBigLength pārāk garu sarakstu pārtveršanai. Šīs klases apaļajās iekavās ierakstīsim izņēmuma tipu, ko tā pārtvers. Lai tas būtu izņēmums Exception. Klasei ķermenī pagaidām var ierakstīt pass:

class ToBigLength(Exception): pass

Pārbaudīsim tikko izveidotā izņēmuma darbību. Lai to izdarītu, ierakstīsim konstrukciju try-except, un mūsu izņēmumu izmetīsim ar speciālu komandu raise:

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

Pēc koda izpildes tiks izvadīts:

'error: list is too big'

Izveidojiet izņēmumu negatīva skaitļa pārtveršanai.

Izveidojiet izņēmumu nulles pārtveršanai.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt