Zgłaszanie błędów
Czas wypróbować inne podejście do obsługi błędów.
Zmodyfikuj funkcję clean_text() tak, aby celowo zgłaszała błąd w przypadku przekazania nieprawidłowego typu danych.
To ćwiczenie jest częścią kursu
Python dla programistów – poziom średniozaawansowany
Instrukcje do ćwiczenia
- Sprawdź, czy typ danych argumentu
textto stringstr. - Wewnątrz bloku
elsezgłoś wyjątekTypeError(), aby zatrzymać działanie skryptu, i zwróć opisowy komunikat błędu.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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")