爲了提高程序運行的容錯率,常常使用try語法,有時爲了定位錯誤原因,會搭配異常信息輸出,具體用法如下
import traceback
try:
except Exception as e:
print('Error: ', e)
traceback.print_exc()
ps:
traceback.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文件去。