Viene visualizzata un'eccezione durante l'esecuzione del programma e cambia il suo flusso normale a causa di un errore. Un'eccezione sorge a causa di un errore. La causa principale di un'eccezione è un errore logico. Come molti altri linguaggi di programmazione, Python offre diverse eccezioni integrate, i.e., ZerodivisionError, Importarror, Eoferror, ecc.; Ad esempio, l'eccezione ZerodivisionError viene sollevata quando un numero è diviso per zero. Le eccezioni di Python sono gestite dalla dichiarazione di prova. Definiamo un blocco di prova e inseriamo il codice vulnerabile del codice all'interno di questo blocco, il che può aumentare un'eccezione. Successivamente, dopo il blocco di prova, definiamo un blocco tranne per affrontare l'eccezione. Oltre a tutte queste eccezioni integrate, a volte dobbiamo sollevare o lanciare un'eccezione quando incontriamo una situazione specifica. Lo sviluppatore di Python può lanciare facilmente un'eccezione definita dall'utente. Noi usiamo il aumentare Parola chiave per aumentare o lanciare un'eccezione. Questo articolo spiega l'utilizzo delle parole chiave Python Raccolta per il lancio dell'eccezione con esempi.
Sintassi
La sintassi per il lancio di un'eccezione è molto semplice e come segue:
Solleva l'eccezione ("qualsiasi messaggio")Dopo aver scritto la parola chiave solleva, definisci la tua eccezione.
Esempio di gestione delle eccezioni
Innanzitutto, vediamo un esempio di un blocco di prova, tranne come possiamo affrontare l'eccezione integrata di Python e, dopo questo, vedremo alcuni esempi di lancio o aumento delle eccezioni di Python. Nell'esempio indicato di seguito, abbiamo creato due variabili. Il valore della seconda variabile è uguale a zero. Quando dividiamo NUM1 con NUM2, aumenterà un "ZerodivisionError". Il codice della divisione lancerà un'eccezione; Pertanto, è posizionato all'interno del blocco di prova. Il blocco tranne cattura l'eccezione e stampa il messaggio "si è verificato un errore imprevisto".
#decolla una variabile numericaProduzione
Solleva un esempio di eccezione
Ora capiamo attraverso esempi che come possiamo lanciare o aumentare un'eccezione usando la parola chiave solleva. Nell'esempio dato, stiamo aumentando un'eccezione quando un numero è diviso per qualsiasi numero negativo.
#decolla una variabile numericaProduzione
L'output mostra che l'eccezione "Il numero 2 non dovrebbe essere un numero negativo".
Possiamo anche definire il tipo di errore. Diamo un'occhiata.
#decolla una variabile numericaProduzione
Nell'esempio dato, viene definito l'errore di tipo e stampare il messaggio sulla console che è l'errore del numero negativo.
Vediamo un altro esempio di lancio di un'eccezione Python. Nell'esempio fornito, se l'elenco contiene un valore non intero, il programma genera un'eccezione.
#Dedicare un elencoProduzione
Conclusione
Un'eccezione cambia il flusso normale di un programma per quanto riguarda un errore. In Python, possiamo lanciare un'eccezione definita dagli utenti. Per lanciare l'eccezione, utilizziamo la parola chiave di allevamento integrata di Python. Questo articolo spiega il concetto di lanciare eccezioni con esempi.