logo

Python aumenta la parola chiave

In questo articolo impareremo come funziona la parola chiave Python Raise con l'aiuto di esempi e i suoi vantaggi.

Python aumenta la parola chiave

Pitone aumentare la parola chiave viene utilizzato per sollevare eccezioni o errori. La parola chiave raise genera un errore e interrompe il flusso di controllo del programma. Viene utilizzato per visualizzare l'eccezione corrente in un gestore di eccezioni in modo che possa essere gestita più in alto nello stack di chiamate.



Allevamento di Python Sintassi

rilancia {nome_della_classe_eccezione}

Il modo base per generare un errore è:

solleva eccezione (testo utente)



Verifica se un numero intero è pari o dispari

Nel codice seguente, controlliamo se un numero intero è pari o dispari. se il numero intero è dispari viene sollevata un'eccezione. a è una variabile a cui abbiamo assegnato un numero 5, poiché a è dispari, quindi il ciclo if controlla se è un numero intero dispari, se è un numero intero dispari viene generato un errore.

Python3






a>=> 5> if> a>%> 2> !>=> 0>:> >raise> Exception(>'The number shouldn't be an odd integer'>)>

pronunciare un comando
>

>

Produzione:

Controllo del tipo di errore

Possiamo verificare il tipo di errore che si è verificato durante l'esecuzione del nostro codice. L'errore può essere a 'ValoreErrore' o a 'Errore di divisione zero' o qualche altro tipo di errore.

Sintassi: solleva TypeError

raccolte Java

Verifica del tipo di errore

Nel codice seguente, abbiamo provato a cambiare la stringa 'apple' assegnata a s in intero e abbiamo scritto una clausola try-eccetto per sollevare ValueError. La parola chiave raise error genera un errore di valore con il messaggio La stringa non può essere modificata in un numero intero.

Python3




s>=> 'apple'> try>:> >num>=> int>(s)> except> ValueError:> >raise> ValueError(>'String can't be changed into integer'>)>

>

>

Produzione

parametri predefiniti di Java

Sollevare un'eccezione senza specificare la classe di eccezione

Quando utilizziamo la parola chiave raise, non vi è alcun obbligo di fornire una classe di eccezione insieme ad essa. Quando non diamo alcun nome alla classe di eccezione con la parola chiave raise, rilancia l'ultima eccezione che si è verificata.

Esempio

Nel codice sopra, abbiamo provato a cambiare la stringa 'apple' in intero e abbiamo scritto una clausola try-eccetto per sollevare ValueError. Il codice è lo stesso di prima, tranne per il fatto che non forniamo una classe di eccezione, ma rilancia l'ultima eccezione che si è verificata.

Python3




s>=> 'apple'> try>:> >num>=> int>(s)> except>:> >raise>

>

>

Produzione:

Vantaggi della parola chiave raise

  • Ci aiuta a sollevare eccezioni di errore quando potremmo imbatterci in situazioni in cui l'esecuzione non può procedere.
  • Ci aiuta a generare errori in Python che vengono rilevati.
  • Raise ci consente di lanciare un'eccezione alla volta.
  • È utile quando vogliamo lavorare con le convalide dell'input.