python 打印异常--traceback 方式
问题描述
为了程序正产的运行,进行异常处理是有必要的,有时也会主动抛出异常,让程序进行异常捕获,再进行
进一步处理。但是在程序相对较大过程中,不能一味的try ... except
。需要清楚到底抛出什么异常,
同时,对于某些位置异常,我们应该清楚到底是哪一行程序抛出异常。
方式
使用print(traceback.format_exc())
即可,
import traceback
a = 1
try:
print(a.encode('utf-8))
except Exception as e:
print(e.args)
print(traceback.format_exc())
通过上述方式,打印异常详细信息。