\

Pythonでは、例外が発生した際にその例外の名前を取得する方法があります。これは、エラーハンドリングを行う際に非常に役立ちます。以下にその方法を示します。

try:
    # ここに例外が発生する可能性のあるコードを書きます
    foo = bar
except Exception as e:
    # 例外の名前を取得します
    name_of_exception = type(e).__name__
    print(f"Failed with exception [{name_of_exception}]")

このコードでは、tryブロック内で例外が発生すると、exceptブロックが実行されます。Exception as eという記述により、発生した例外のインスタンスがeに格納されます。そして、type(e).__name__により例外の名前を取得しています。

また、例外が発生した際にその詳細な内容を知りたい場合は、以下のようにprint(e)を使用することで、例外のメッセージを表示することができます。

try:
    # ここに例外が発生する可能性のあるコードを書きます
    print(1 / 0)
except Exception as e:
    # 例外の内容を表示します
    print(e)

これらの方法を用いることで、Pythonでのエラーハンドリングをより効果的に行うことができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です