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实现服务器中只重载被修改的进程的方法
Apr 30 Python
Python读写Json涉及到中文的处理方法
Sep 12 Python
Django原生sql也能使用Paginator分页的示例代码
Nov 15 Python
对Python 2.7 pandas 中的read_excel详解
May 04 Python
python将秒数转化为时间格式的实例
Sep 16 Python
python生成九宫格图片
Nov 19 Python
解决python文件双击运行秒退的问题
Jun 24 Python
Django框架HttpRequest对象用法实例分析
Nov 01 Python
python 检查数据中是否有缺失值,删除缺失值的方式
Dec 02 Python
python 解决flask 图片在线浏览或者直接下载的问题
Jan 09 Python
python脚本监控logstash进程并邮件告警实例
Apr 28 Python
python中tkinter窗口位置\坐标\大小等实现示例
Jul 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一些常用的正则表达式字符的一些转换
2008/07/29 PHP
destoon复制新模块的方法
2014/06/21 PHP
PHP实现多文件上传的方法
2015/07/08 PHP
适用于初学者的简易PHP文件上传类
2015/10/29 PHP
PHP与JavaScript针对Cookie的读写、交互操作方法详解
2017/08/07 PHP
PHP实现数组和对象的相互转换操作示例
2019/03/20 PHP
动态加载iframe
2006/06/16 Javascript
setTimeout和setInterval的浏览器兼容性分析
2007/02/27 Javascript
屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
2007/04/01 Javascript
jQuery 动画基础教程
2008/12/25 Javascript
js动态创建表格,删除行列的小例子
2013/07/20 Javascript
nodejs URL模块操作URL相关方法介绍
2015/03/03 NodeJs
探究JavaScript函数式编程的乐趣
2015/12/14 Javascript
AngularJS入门教程之Select(选择框)详解
2016/07/27 Javascript
Vuejs第十篇之vuejs父子组件通信
2016/09/06 Javascript
vuejs动态组件给子组件传递数据的方法详解
2016/09/09 Javascript
微信小程序 UI布局常用技巧整理总结
2016/12/05 Javascript
Web纯前端“旭日图”实现元素周期表
2017/03/10 Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
2017/03/29 Javascript
CSS3+JavaScript实现翻页幻灯片效果
2017/06/28 Javascript
p5.js实现斐波那契螺旋的示例代码
2018/03/22 Javascript
js如何找出字符串中的最长回文串
2018/06/04 Javascript
实例讲解React 组件
2020/07/07 Javascript
Python数据结构之单链表详解
2017/09/12 Python
python使用pdfminer解析pdf文件的方法示例
2018/12/20 Python
Django集成搜索引擎Elasticserach的方法示例
2019/06/04 Python
python设计tcp数据包协议类的例子
2019/07/23 Python
python 基于DDT实现数据驱动测试
2021/02/18 Python
阿迪达斯西班牙官方网站:adidas西班牙
2016/07/21 全球购物
linux面试题参考答案(2)
2015/12/06 面试题
测绘工程专业个人自我评价
2013/12/01 职场文书
教师师德师风整改措施
2014/10/24 职场文书
整改通知书
2015/04/20 职场文书
浅谈MySQL user权限表
2021/06/18 MySQL
「地球外少年少女」BD发售宣传CM公开
2022/03/21 日漫
Java 超详细讲解数据结构中的堆的应用
2022/04/02 Java/Android