Python实现捕获异常发生的文件和具体行数


Posted in Python onApril 25, 2020

我就废话不多说啦,还是直接看代码吧!

try:
  print(a)
except Exception as e:
  print(e)
  print(e.__traceback__.tb_frame.f_globals["__file__"])  # 发生异常所在的文件
  print(e.__traceback__.tb_lineno)            # 发生异常所在的行数

补充知识:catch中打出完整错误日志,包括Exception类型和报错行数

try(){

}catch(Exception e){

}

在catch中打出完整错误日志,包括Exception类型和报错行数

方法:在catch块中加入代码

1)

ByteArrayOutputStream baos = new ByteArrayOutputStream(); 

      e.printStackTrace(new PrintStream(baos)); 
      String exception = baos.toString(); 
      System.out.println("baos:" + exception);

2)

logger.error("",e);

以上这篇Python实现捕获异常发生的文件和具体行数就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python使用chardet判断字符编码
May 09 Python
在Python的Django框架中获取单个对象数据的简单方法
Jul 17 Python
Python中的字符串替换操作示例
Jun 27 Python
python itchat实现微信好友头像拼接图的示例代码
Aug 14 Python
django模型层(model)进行建表、查询与删除的基础教程
Nov 21 Python
python3+PyQt5实现自定义分数滑块部件
Apr 24 Python
Python中的几种矩阵乘法(小结)
Jul 10 Python
django 单表操作实例详解
Jul 30 Python
基于Numba提高python运行效率过程解析
Mar 02 Python
django ORM之values和annotate使用详解
May 19 Python
使用keras根据层名称来初始化网络
May 21 Python
django前端页面下拉选择框默认值设置方式
Aug 09 Python
python IDLE添加行号显示教程
Apr 25 #Python
IDLE下Python文件编辑和运行操作
Apr 25 #Python
python 字典item与iteritems的区别详解
Apr 25 #Python
解决reload(sys)后print失效的问题
Apr 25 #Python
Jupyter Notebook 实现正常显示中文和负号
Apr 24 #Python
500行python代码实现飞机大战
Apr 24 #Python
matplotlib jupyter notebook 图像可视化 plt show操作
Apr 24 #Python
You might like
PHP连接access数据库
2008/03/27 PHP
深入解析php之apc
2013/05/15 PHP
2个Codeigniter文件批量上传控制器写法例子
2014/07/25 PHP
php实现用于删除整个目录的递归函数
2015/03/16 PHP
屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
2007/04/01 Javascript
jQuery Tools Dateinput使用介绍
2012/07/14 Javascript
js实现的切换面板实例代码
2013/06/17 Javascript
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
BootStrap table表格插件自适应固定表头(超好用)
2016/08/24 Javascript
Bootstrap CSS布局之表格
2016/12/17 Javascript
vue 之 .sync 修饰符示例详解
2018/04/21 Javascript
jQuery pagination分页示例详解
2018/10/23 jQuery
Vue项目环境搭建详细总结
2019/09/26 Javascript
使用layui的layer组件做弹出层的例子
2019/09/27 Javascript
NodeJS模块Buffer原理及使用方法解析
2020/11/11 NodeJs
Vue使用路由钩子拦截器beforeEach和afterEach监听路由
2020/11/16 Javascript
[00:37]2016完美“圣”典风云人物:AMS宣传片
2016/12/06 DOTA
Python sqlite3事务处理方法实例分析
2017/06/19 Python
python实现拓扑排序的基本教程
2018/03/11 Python
Python3常见函数range()用法详解
2019/12/30 Python
8款使用 CSS3 实现超炫的 Loading(加载)的动画效果
2015/03/17 HTML / CSS
canvas像素画板的实现代码
2018/11/21 HTML / CSS
HTML5触摸事件演化tap事件介绍
2016/03/25 HTML / CSS
意大利简约的休闲品牌:Aspesi
2018/02/08 全球购物
关键字final的用法
2013/10/02 面试题
企业治理工作自我评价
2013/09/26 职场文书
先进事迹报告会感言
2014/01/24 职场文书
荷叶圆圆教学反思
2014/02/01 职场文书
我为自己代言广告词
2014/03/18 职场文书
优质服务演讲稿
2014/05/14 职场文书
2014年租房协议书范本
2014/10/30 职场文书
教师工作表现评语
2014/12/31 职场文书
工地材料员岗位职责
2015/04/11 职场文书
Oracle以逗号分隔的字符串拆分为多行数据实例详解
2021/07/16 Oracle
图文详解nginx日志切割的实现
2022/01/18 Servers
Python可视化学习之seaborn绘制矩阵图详解
2022/02/24 Python