Renvoi des erreurs
Il est temps d'essayer l'autre approche pour la gestion des erreurs.
Révisez la fonction snake_case()
pour qu'elle produise intentionnellement une erreur si un type de données incorrect est utilisé.
Cet exercice fait partie du cours
Python intermédiaire pour les développeurs
Instructions
- Vérifiez si le type de données de l'argument
text
est une chaîne de caractèresstr
. - À l'intérieur du bloc
else
, produisez un blocTypeError()
pour empêcher l'exécution du script et renvoyer un message descriptif.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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")