Vyvolávání chyb
Teď si vyzkoušíš druhý přístup k ošetření chyb.
Uprav funkci clean_text() tak, aby záměrně vyvolala chybu v případě, že dostane argument nesprávného datového typu.
Toto cvičení je součástí kurzu
Intermediate Python for Developers
Pokyny k cvičení
- Zkontroluj, jestli je datový typ argumentu
textřetězecstr. - V bloku
elsevyvolejTypeError(), aby se skript zastavil, a vrať popisnou chybovou zprávu.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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")