-2

私はPythonで作業しています。私のプログラムでは、「try:」と「except:」を使用しています。"except" の中で、何らかのエラーが発生してアクションを実行できなかったことを知らせるメールを送信したいのですが、正確にどれがエラーであるかを追加したいと思います。

エラーメッセージを出力したり、変数で使用したりする方法はありますか?

私は自分自身を明確にしたことを願っています

どうもありがとう

4

2 に答える 2

2

Python >= 2.6

try:
    ...
except Exception as e:
    print(e)

Python < 2.6

try:
    ...
except Exception, e:
    print(e)

実際のメッセージが出力されます。

于 2013-05-07T17:49:22.183 に答える
1

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()
于 2013-05-07T17:52:46.320 に答える