[Python]try exceptでエラー内容を吐き出させる方法

python

Pythonの例外処理ではtry exceptを使用しますが、エラーが発生した時にその内容を出力する方法を紹介します

try exceptでエラー内容を出力する

try:
    def hoge()

except:
    xxx

上記のコードでhoge()でエラーが発生した場合はそこで処理が止まります。

そのような場合に、エラーが発生したらexcept以下の処理を実行するように書くことができます。

しかし、try exceptの場合、そのままエラー内容が出力されません。

これを出力するためには以下のに記述します。

try:
    def hoge()

except:
    import traceback
    traceback.print_exc()

上記で例外処理が走ると共にそのエラー内容が出力されます。



カテゴリー