Python solleva un'eccezione
Solleva un'eccezione
Come sviluppatore Python puoi scegliere di generare un'eccezione se si verifica una condizione.
Per generare (o aumentare) un'eccezione, utilizzare la raise
parola chiave.
Esempio
Genera un errore e arresta il programma se x è inferiore a 0:
x = -1
if x < 0:
raise Exception("Sorry, no numbers below
zero")
La raise
parola chiave viene utilizzata per sollevare un'eccezione.
È possibile definire il tipo di errore da generare e il testo da stampare per l'utente.
Esempio
Solleva un TypeError se x non è un numero intero:
x = "hello"
if not type(x) is int:
raise TypeError("Only
integers are allowed")