python 异常捕捉

在python中使用try except捕捉异常,却无法知道到底哪行报错,记录一种方法

import traceback
try:
    assert 1 == 2
except Exception as e:
    print('***********************')
    print(repr(e))
    print('***********************')
    print(traceback.format_exc())
    print('***********************')

输出,可以看出使用 traceback.format_exc() 可以看到更清楚的报错信息,就像没有使用try except一样的报错

***********************
AssertionError()
***********************
Traceback (most recent call last):
  File "/home/cyh/workspace/FORD/test/cache.py", line 3, in <module>
    assert 1 == 2
AssertionError

***********************

 

posted @ 2021-12-08 14:00  风,又奈何  阅读(11)  评论(0编辑  收藏  举报