torinaブログ

DjangoとBootstrap4で作成したブログ
Python, Django, Kivy, Bootstrap, Apache等のメモです
ソースコード

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

Python Python言語仕様
2015年12月28日14:09
例外を文字列として扱いたい、ってときがある
そんなときのための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	est.py`, line 6, in <module>
    my_list[2]
IndexError: list index out of range

表示終了