例外の説明と例外の原因となったスタックトレースをすべて文字列として取得する 質問する

例外の説明と例外の原因となったスタックトレースをすべて文字列として取得する 質問する

キャッチされたException(その説明とスタック トレース) をstr外部使用のために に変換するにはどうすればよいでしょうか?

try:
    method_that_can_raise_an_exception(params)
except Exception as e:
    print(complete_exception_description(e))

ベストアンサー1

tracebackモジュール、特に関数を参照してくださいformat_exc()ここ

import traceback

try:
    raise ValueError
except ValueError:
    tb = traceback.format_exc()
else:
    tb = "No error"
finally:
    print tb

おすすめ記事