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列表append和+的区别浅析
Feb 02 Python
教你用Type Hint提高Python程序开发效率
Aug 08 Python
Python内置函数—vars的具体使用方法
Dec 04 Python
Python实现学校管理系统
Jan 11 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
Dec 12 Python
Selenium使用Chrome模拟手机浏览器方法解析
Apr 10 Python
如何配置关联Python 解释器 Anaconda的教程(图解)
Apr 30 Python
python os模块常用的29种方法使用详解
Jun 02 Python
什么是python类属性
Jun 10 Python
Virtualenv 搭建 Py项目运行环境的教程详解
Jun 22 Python
Python3 用matplotlib绘制sigmoid函数的案例
Dec 11 Python
python自动化之如何利用allure生成测试报告
May 02 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中的加密功能
2006/10/09 PHP
php计算十二星座的函数代码
2012/08/21 PHP
PHP mkdir()无写权限的问题解决方法
2014/06/19 PHP
php使用ffmpeg获取视频信息并截图的实现方法
2016/05/03 PHP
PHP7内核CGI与FastCGI详解
2019/04/14 PHP
解决AJAX中跨域访问出现'没有权限'的错误
2008/08/20 Javascript
Firefox中autocomplete="off" 设置不起作用Bug的解决方法
2011/03/25 Javascript
基于jQuery的倒计时实现代码
2012/05/30 Javascript
JS方法调用括号的问题探讨
2014/01/24 Javascript
jQuery表格插件datatables用法详解
2020/11/23 Javascript
JS使用eval()动态创建变量的方法
2016/06/03 Javascript
jQuery Easyui使用(二)之可折叠面板动态加载无效果的解决方法
2016/08/17 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
2016/10/26 Javascript
jQuery基于ajax操作json数据简单示例
2017/01/05 Javascript
详解Node.js 命令行程序开发教程
2017/06/07 Javascript
vue.js异步上传文件前后端实现代码
2017/08/22 Javascript
基于vue-cli vue-router搭建底部导航栏移动前端项目
2018/02/28 Javascript
vue如何限制只能输入正负数及小数
2019/07/04 Javascript
详解react组件通讯方式(多种)
2020/05/06 Javascript
ant-design-vue中tree增删改的操作方法
2020/11/03 Javascript
[01:07:21]NAVI vs VG Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
在Python的Django框架中更新数据库数据的方法
2015/07/17 Python
Python中将字典转换为XML以及相关的命名空间解析
2015/10/15 Python
小米5s微信跳一跳小程序python源码
2018/01/08 Python
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
2018/08/07 Python
通过实例简单了解python yield使用方法
2020/08/06 Python
HTML5里的placeholder属性使用实例和美化显示效果的方法
2014/04/23 HTML / CSS
六年级数学教学反思
2014/02/03 职场文书
大学校务公开实施方案
2014/03/31 职场文书
社区文艺活动方案
2014/08/19 职场文书
全国优秀教师事迹材料
2014/08/26 职场文书
农林经济管理专业自荐信
2014/09/01 职场文书
庆祝三八妇女节标语
2014/10/09 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
2015年班主任德育工作总结
2015/05/21 职场文书
高中数学课堂教学反思
2016/02/18 职场文书