Auslösen von Fehlermeldungen
Nun testen wir noch den anderen Ansatz zur Fehlerbehandlung.
Überarbeite die Funktion clean_text(), 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
textvom Datentypstrist, also eine Zeichenkette. - Mach im Block „
else“ einen „TypeError()“, damit das Skript nicht läuft, und gib eine beschreibende Meldung zurück.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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")