import traceback
try:
xxxx
except:
error = traceback.format_exc()
print(error)
這里區分於:
try:
xxxx
except Exception as e:
print(e)
前者可以針對error做特殊處理,而后者只可以打印出來報錯信息,e的數據類型是<class 'xxxx'>,無法對這種報錯信息進行處理;但是前者就可以了,error的數據類型是str。
