Генерация ошибок
Попробуем другой подход к обработке ошибок.
Доработайте функцию clean_text() так, чтобы она намеренно генерировала ошибку при передаче аргумента неверного типа данных.
Это упражнение является частью курса
Средний уровень Python для разработчиков
Инструкции к упражнению
- Проверьте, является ли тип данных аргумента
textстрокойstr. - Внутри блока
elseсгенерируйте ошибкуTypeError(), чтобы остановить выполнение скрипта, и верните понятное описание ошибки.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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")