⊗pyPmExcThr 80 of 129 menu

Eigene Exception-Typen in Python werfen

Die standardmäßig in Python vorhandenen Exceptions können nicht immer alle unsere Anforderungen in verschiedenen Situationen erfüllen. Daher ist in Python die Möglichkeit eingebaut, Exceptions eines eigenen Typs zu erstellen.

Um eine Exception zu erstellen, muss man eine spezielle OOP-Klasse mit dem Schlüsselwort class deklarieren. Rechts davon wird der Name der Exception angegeben, und nach dem Namen in runden Klammern - der Typ der Exception:

class Исключение(тип исключения): pass

Lassen Sie uns eine eigene Klasse ToBigLength zum Abfangen von zu langen Listen erstellen. In den runden Klammern dieser Klasse schreiben wir den Typ der Exception, die sie abfangen soll. Lassen Sie das die Exception Exception sein. Im Körper der Klasse kann man vorerst pass schreiben:

class ToBigLength(Exception): pass

Lassen Sie uns die Funktionsweise der soeben erstellten Exception überprüfen. Dazu schreiben wir eine try-except-Konstruktion, und unsere Exception werfen wir mit dem speziellen Befehl raise:

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

Nach der Ausführung des Codes wird ausgegeben:

'error: list is too big'

Erstellen Sie eine Exception zum Abfangen einer negativen Zahl.

Erstellen Sie eine Exception zum Abfangen von Null.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικά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
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen