Renvoi des erreurs
Il est temps d'essayer l'autre approche pour la gestion des erreurs.
Révisez la fonction clean_text() 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
textest une chaîne de caractèresstr. - À l'intérieur du bloc `
else, veuillez créer unTypeError()` afin d'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 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")