Restituire errori
È il momento di provare l'altro approccio alla gestione degli errori.
Modifica la funzione clean_text() per generare intenzionalmente un errore se viene usato un tipo di dato non corretto.
Questo esercizio fa parte del corso
Python intermedio per sviluppatori
Istruzioni dell'esercizio
- Verifica se il tipo di dato dell'argomento
textè una stringastr. - All'interno del blocco
else, genera unTypeError()per impedire l'esecuzione dello script e restituisci un messaggio descrittivo.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
def clean_text(text):
# Check the data type
if ____(text) == ____:
return text.replace(" ", "_").lower()
else:
# Return a TypeError error if the wrong data type was used
____ ____("The clean_text() function expects a string as an argument, please check the data type provided!")
clean_text("User Name 187")