Generarea erorilor
E momentul să testezi o altă abordare pentru gestionarea erorilor.
Modifică funcția clean_text() astfel încât să genereze intenționat o eroare dacă se folosește un tip de date incorect.
Acest exercițiu face parte din cursul
Python intermediar pentru dezvoltatori
Instrucțiuni pentru exercițiu
- Verifică dacă tipul de date al argumentului
texteste șir de caractere (str). - În blocul
else, generează o excepțieTypeError()pentru a opri execuția scriptului și returnează un mesaj descriptiv.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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")