Vermeiden von Fehlern
Im Video wurden Ansätze zur Fehlerbehandlung vorgestellt, die sich für benutzerdefinierte Funktionen eignen.
In dieser Übung testest du einen der Ansätze, bei dem kein Fehler ausgelöst und das Skript nicht abgebrochen, aber im Problemfall eine hilfreiche Meldung ausgegeben wird.
Diese Übung ist Teil des Kurses
Entwicklung mit Python für Fortgeschrittene
Anleitung zur Übung
- Verwende ein geeignetes Schlüsselwort, damit Code zum Bereinigen von
text
versuchsweise ausgeführt werden kann. - Ersetze jedes Leerzeichen in
text
durch einen Unterstrich. - Verwende ein weiteres Schlüsselwort, um eine hilfreiche Meldung auszugeben, wenn beim Aufruf der Funktion
snake_case()
ein Fehler auftritt.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
def snake_case(text):
# Attempt to clean the text
____:
# Swap spaces for underscores
clean_text = ____.____("____", "____")
clean_text = clean_text.lower()
# Run this code if an error occurs
____:
print("The snake_case() function expects a string as an argument, please check the data type provided.")
snake_case("User Name 187")