私はPythonで作業しています。私のプログラムでは、「try:」と「except:」を使用しています。"except" の中で、何らかのエラーが発生してアクションを実行できなかったことを知らせるメールを送信したいのですが、正確にどれがエラーであるかを追加したいと思います。
エラーメッセージを出力したり、変数で使用したりする方法はありますか?
私は自分自身を明確にしたことを願っています
どうもありがとう
Python >= 2.6
try:
...
except Exception as e:
print(e)
Python < 2.6
try:
...
except Exception, e:
print(e)
実際のメッセージが出力されます。
Python < 2.6 の場合
try:
...
except Exception, e:
print(e)
Python >= 2.6 の場合
try:
...
except Exception as e:
print(e)
これにより、例外メッセージが表示されます。
完全なトレースバックが必要な場合は、次を使用できます。
import traceback
try:
...
except Exception, e:
print traceback.format_exc()