例外処理でエラーメッセージ出力
例外処理でエラーが発生した際にログを残す方法は以下の2つが一般的です。
- traceback
- Exception
サンプルコード
Exceptionを使う
try: print(1 / 0) except Exception as e: print(e)
tracebackモジュールを使う
import traceback try: print(1 / 0) except: traceback.print_exc()
Exceptionは想定通りのエラー、tracebackは想定外のエラーが起きた際に原因を確認するのに便利です。
個人的にはtracebackを多用しています。(いいことなのか悪いことなのかは知らん)
コメント