⊗pyPmExcThr 80 of 129 menu

Creare e lanciare i propri tipi di eccezioni in Python

Le eccezioni predefinite in Python non sempre possono soddisfare tutte le nostre esigenze in varie situazioni. Pertanto, Python ha integrato la possibilità di creare eccezioni personalizzate.

Per creare un'eccezione, è necessario dichiarare una classe OOP speciale utilizzando la parola chiave class. Alla sua destra viene scritto il nome dell'eccezione, e dopo il nome, tra parentesi tonde, il tipo di eccezione:

class Eccezione(tipo eccezione): pass

Creiamo la nostra classe ToBigLength per intercettare liste troppo lunghe. Nelle parentesi tonde di questa classe specifichiamo il tipo di eccezione che catturerà. Sia questa l'eccezione Exception. Nel corpo della classe per ora possiamo scrivere pass:

class ToBigLength(Exception): pass

Verifichiamo il funzionamento dell'eccezione appena creata. Per fare questo, scriviamo la struttura try-except, e lanciamo la nostra eccezione usando il comando speciale raise:

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

Dopo l'esecuzione del codice, verrà stampato:

'error: list is too big'

Crea un'eccezione per intercettare un numero negativo.

Crea un'eccezione per intercettare lo zero.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta