1. 程式人生 > >python - 使用traceback模組,獲取詳細的異常資訊

python - 使用traceback模組,獲取詳細的異常資訊

知道是報了這個錯,但是卻不知道在哪個檔案哪個函式哪一行報的錯。

下面使用traceback模組


import traceback
異常資訊模組
try:
    1/0
except Exception,e:
    print(traceback.print_exc())

 raceback.print_exc()跟traceback.format_exc()有什麼區別呢?
format_exc()返回字串,print_exc()則直接給打印出來。
即traceback.print_exc()與print traceback.format_exc()效果是一樣的。
print_exc()還可以接受file引數直接寫入到一個檔案。比如
traceback.print_exc(file=open('tb.txt','w+'))
寫入到tb.txt檔案去。
--------------------- 

原文:https://blog.csdn.net/handsomekang/article/details/9373035