try:
print(a)
except Exception as e:
print(e)
print(e.__traceback__.tb_frame.f_globals["__file__"]) # 发生异常所在的文件
print(e.__traceback__.tb_lineno) # 发生异常所在的行数
python 报错
try:
model.append(torch.load(w, map_location=map_location)['model'].float().fuse().eval())
except Exception as e:
except_type, except_value, except_traceback = sys.exc_info()
except_file = os.path.split(except_traceback.tb_frame.f_code.co_filename)[1]
exc_dict = {
"报错类型": except_type,
"报错信息": except_value,
"报错文件": except_file,
"报错行数": except_traceback.tb_lineno,
}
print(exc_dict)
Python实现捕获异常发生的文件和具体行数
于 2024-07-23 09:25:10 首次发布