Returnera fel
Dags att prova det andra sättet att hantera fel.
Revidera funktionen clean_text() så att den avsiktligt utlöser ett fel om fel datatyp används.
Den här övningen är en del av kursen
Intermediate Python för utvecklare
Övningsinstruktioner
- Kontrollera om datatypen för argumentet
textär en sträng av typenstr. - Inuti
else-blocket utlöser du ettTypeError()för att avbryta körningen och returnerar ett beskrivande meddelande.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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")