⊗pyPmExcThr 80 of 129 menu

At kaste sine egne undtagelsestyper i Python

Undtagelser, der findes i Python som standard, kan ikke altid tilfredsstille alle vores behov i forskellige situationer. Derfor har Python en indbygget mulighed for at oprette undtagelser af ens egen type.

For at oprette en undtagelse, skal du erklære en speciel OOP-klasse ved hjælp af nøgleordet class. Til højre for det skrives undtagelsens navn, og efter navnet i parenteser - undtagelsestypen:

class Undtagelse(undtagelsestype): pass

Lad os oprette vores egen klasse ToBigLength til at fange for lange lister. I parenteser for denne klasse skriver vi typen af undtagelse, den vil fange. Lad det være undtagelsen Exception. I klassen kan vi indtil videre skrive pass:

class ToBigLength(Exception): pass

Lad os teste den netop oprettede undtagelse. For at gøre dette skriver vi konstruktionen try-except, og vi kaster vores undtagelse ved hjælp af det specielle kommando raise:

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

Efter udførelse af koden vil følgende blive vist:

'error: list is too big'

Opret en undtagelse for at fange et negativt tal.

Opret en undtagelse for at fange nul.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis