エラーを返す
今度は、エラーハンドリングのもう一つのアプローチを試してみましょう。
clean_text() 関数を修正して、誤ったデータ型が使用された場合に意図的にエラーが発生するようにしてください。
この演習はコースの一部です
開発者向け中級 Python
演習の手順
text引数のデータ型が文字列strであるかどうかを確認してください。elseブロックの中でTypeError()を発生させ、スクリプトの実行を止めるとともに、内容を説明するメッセージを返してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
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")