⊗pyPmExcThr 80 of 129 menu

Lever ses propres types d'exceptions en Python

Les exceptions fournies par défaut en Python ne peuvent pas toujours satisfaire tous nos besoins dans diverses situations. C'est pourquoi Python intègre la possibilité de créer ses propres types d'exceptions.

Pour créer une exception, il faut déclarer une classe POO spéciale à l'aide du mot-clé class. À droite de celui-ci est écrit le nom de l'exception, et après le nom, entre parenthèses, le type d'exception :

class Exception(type d'exception): pass

Créons notre propre classe ToBigLength pour intercepter les listes trop longues. Dans les parenthèses de cette classe, écrivons le type d'exception qu'elle interceptera. Que ce soit l'exception Exception. Dans le corps de la classe, on peut pour l'instant écrire pass :

class ToBigLength(Exception): pass

Testons le fonctionnement de l'exception venant d'être créée. Pour cela, écrivons la structure try-except, et levons notre exception à l'aide de la commande spéciale raise :

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

Après l'exécution du code, cela affichera :

'error: list is too big'

Créez une exception pour intercepter un nombre négatif.

Créez une exception pour intercepter zéro.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser