⊗pyPmExcThr 80 of 129 menu

Het gooien van je eigen uitzonderingstypen in Python

Uitzonderingen die standaard in Python aanwezig zijn, kunnen niet altijd aan al onze behoeften in verschillende situaties voldoen. Daarom heeft Python de mogelijkheid ingebouwd om uitzonderingen van een eigen type te maken.

Om een uitzondering te maken, moet je een speciale OOP-klasse declareren met behulp van het sleutelwoord class. Rechts ervan wordt de naam van de uitzondering geschreven, en na de naam in ronde haakjes - het type uitzondering:

class Uitzondering(uitzonderingstype): pass

Laten we een eigen klasse ToBigLength maken voor het opvangen van te lange lijsten. In de ronde haakjes van deze klasse schrijven we het type uitzondering dat hij zal opvangen. Laat dit de uitzondering Exception zijn. In de body van de klasse kunnen we voor nu pass schrijven:

class ToBigLength(Exception): pass

Laten we de werking van de zojuist gemaakte uitzondering testen. Hiervoor schrijven we de constructie try-except, en onze uitzondering gooien we met de speciale opdracht raise:

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

Na het uitvoeren van de code wordt het volgende uitgevoerd:

'error: list is too big'

Maak een uitzondering voor het opvangen van een negatief getal.

Maak een uitzondering voor het opvangen van nul.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren