pythonでよく見られる例外処理
841 ワード
try:
xxxx
except Exception as e
print str(e)
欠点:エラーを特定できるが、行番号にはナビゲートしない
2.tracebackモジュール経由
import traceback
try:
xxxx
except Exception as e
traceback.print_exc()
行番号とエラーにナビゲートできますが、詳細ではありませんが、最初の方法より良いです.
3.cgitbを使用して異常デバッグを簡略化
def func(a, b):
return a / b
if __name__ == '__main__':
import cgitb
cgitb.enable(format='text')
import sys
import traceback
func(1, 0)
欠点:結果をログ、txtまたはhtml形式に保存できますが、ファイル名は指定できません.
4.強化版のtracebackturboモジュール
詳しくは
https://github.com/cxcv/python-tracebackturbo
コメント:個人的にはこれが好き~
リファレンス
http://blog.csdn.net/handsomekang/article/details/9373035
http://www.open-open.com/lib/view/open1385946695423.html