python模塊-traceback

tracback異常信息

try:
    1 / 0
except Exception as e:
    print e

輸出結果爲:

integer division or modulo by zero
以上的異常信息輸出結果沒有告訴你報錯的位置。

import traceback
try:
    1 / 0
except Exception as e:
    traceback.print_exc()

輸出結果爲

Traceback (most recent call last):
  File "/Users/zhe.cao/Desktop/code/usetime.py", line 5, in <module>
    1 / 0
ZeroDivisionError: integer division or modulo by zero

print_exc()與format_exc()區別
  • format_exc()返回字符串
  • print_exc()則直接給打印出來
print_exc(open(‘file_name’, ‘w’))可以寫入文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章