Auslösen von Fehlermeldungen
Nun testen wir noch den anderen Ansatz zur Fehlerbehandlung.
Überarbeite die Funktion snake_case()
, um gezielt einen Fehler auszulösen, wenn ein falscher Datentyp verwendet wird.
Diese Übung ist Teil des Kurses
Entwicklung mit Python für Fortgeschrittene
Anleitung zur Übung
- Überprüfe, ob das Argument
text
vom Datentypstr
ist, also eine Zeichenkette. - Löse im
else
-Block einenTypeError()
-Fehler aus, der die weitere Ausführung des Skripts verhindert und eine erläuternde Meldung ausgibt.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
def snake_case(text):
# Check the data type
____:
clean_text = text.replace(" ", "_")
clean_text = clean_text.lower()
else:
# Return a TypeError error if the wrong data type was used
____("The snake_case() function expects a string as an argument, please check the data type provided.")
snake_case("User Name 187")