try...except Exception
强行打印报错信息
如果实在是万不得已,你必须用try...except Exception
,如何把具体报错的位置打印出来呢?其实也是有方法的。那就是使用 Python 自带的traceback
模块。
它的用法非常简单:
import traceback try: 1 + 'a' except Exception: print(traceback.format_exc())
成功把异常所在的行数和具体的错误类型打印了出来。显然,这样写你需要平白无故多写很多代码。