⊗pyPmExcThr 80 of 129 menu

Gooi jou eie tipes uitsonderings in Python

Uitsonderings wat by verstek in Python voorkom, kan nie altyd al ons behoeftes in verskillende situasies bevredig nie. Daarom het Python die vermoë ingebou om uitsonderings van jou eie tipe te skep.

Om 'n uitsondering te skep, moet jy 'n spesiale OOP-klas verklaar met die sleutelwoord class. Regs daarvan word die naam van die uitsondering geskryf, en na die naam in ronde hakies - die tipe uitsondering:

class Uitsondering(tipe uitsondering): pass

Kom ons skep ons eie klas ToBigLength om te lang lyste te vang. In die ronde hakies van hierdie klas skryf ons die tipo uitsondering wat dit sal vang. Laat dit die uitsondering Exception wees. In die liggaam van die klas kan ons vir nou pass skryf:

class ToBigLength(Exception): pass

Kom ons toets die werking van die pas geskepte uitsondering. Om dit te doen, skryf die konstruksie try-except, en ons sal die uitsondering gooi met die spesiale opdrag raise:

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

Na die uitvoering van die kode sal dit uitvoer:

'error: list is too big'

Skep 'n uitsondering om 'n negatiewe getal te vang.

Skep 'n uitsondering om nul te vang.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp