naritoブログ

このブログはPython/DjangoとBootstrap4で作成されました
Githubのソースコード

Python、例外を文字列として取り出す

約962日前 2015年12月28日14:09
プログラミング関連
Python
例外を文字列として扱いたい、ってときがある
そんなときのためのtips
ログとして書き込んだり(logging)
ファイルに記録したい、ってときに重宝します

import traceback

try:
    my_list = ['一番目']
    my_list[2]
except:
    except_str = traceback.format_exc()
    print('例外を文字列として表示')
    print(except_str)
    print('表示終了')


実行結果はこうなります
>>> 
例外を文字列として表示
Traceback (most recent call last):
  File `C:\Users\kuma\Desktop\test.py`, line 6, in <module>
    my_list[2]
IndexError: list index out of range

表示終了