Pythonで例外のトレースバックの文字列を取得する
Pythonの例外のトレースバックの文字列を取得するにはtraceback.format_exc()を使用する。
code:py
from traceback import format_exc
def exc():
"""呼び出した瞬間に例外を発生させる関数"""
raise ValueError("エラー")
try:
exc()
except Exception as e:
text = format_exc()
print(text)
10行目のformat_exc()で例外の文字列を取得して、11行目でprintしている