traceback
python程序,不使用try exception时,虽然能打印完整的出错代码追踪,但是会发生异常崩溃导致程序卡死;
启用try exception后,一般也只能打印异常类型和异常信息,无法直接获取到出错代码行和代码追踪信息,如果需要打印出完成的异常日志,可以使用traceback模块。
实例如下
import traceback
def test(a):
b =int(a)
try:
test('aa')
except Exception as e:
traceback.print_exc() #打印出错的代码位置
traceback.print_exc(file=open('log.txt', 'a')) #打印出错的代码位置,保存到指定的文件中。