Python使用traceback.print_exc()输出异常信息
import tracebacktry:1/0
except Exception as e:print(e)# traceback.print_exc()
print(e)打印结果为:division by zero,只知道是报了这个错,但是却不知道在哪个文件哪个函数哪一行报的错。traceback.print_exc()打印结果为:Traceback (most recent call last):File "E:/PycharmProjects/testProject2022/pythonBasic/dataBase/aa.py", line 4, in <module>1/0 ZeroDivisionError: division by zero 这样非常直观有利于调试。
traceback.print_exc()和traceback.format_exc()的区别:
format_exc()返回字符串
print_exc()则直接给打印出来。
即traceback.print_exc()与traceback.format_exc()效果是一样的。
print_exc()还可以接受file参数直接写入到一个文件。比如traceback.print_exc(file=open(‘tb.txt’,‘w+’)) 写入到tb.txt文件去。
Python使用traceback.print_exc()输出异常信息相关推荐
- Python traceback 模块, 打印异常信息
Python traceback 模块, 打印异常信息 参考文章: (1)Python traceback 模块, 打印异常信息 (2)https://www.cnblogs.com/xudong-b ...
- python——获取更加详细的异常信息
在python中有 try--except 的方法捕获异常,可以获取到异常的种类以及自定义异常,但是有时候对于debug测试来说,信息还是不太完整,比如说 触发异常的具体位置在哪: 我们可以使用 tr ...
- StringWriter/PrintWriter在Java输出异常信息中的作用
闲来无事,看看JUnit的源代码.刚刚开始看就发现一段有趣的代码: public String trace() {StringWriter stringWriter = new StringWrite ...
- python异常信息中最重要的部分是_Python中获取异常(Exception)信息
前言 异常信息的获取对于程序的调试非常重要,可以有助于快速定位有错误程序语句的位置.下面介绍几种python中获取异常信息的方法,这里获取异常(Exception)信息采用try-except-程序结 ...
- java获取异常信息_Python中获取异常(Exception)信息
异常信息的获取对于程序的调试非常重要,可以有助于快速定位有错误程序语句的位置.下面介绍几种python中获取异常信息的方法,这里获取异常(Exception)信息采用try...except...程序 ...
- Python入门-traceback
#traceback模块的使用 import traceback try:print('---------')print(1/0) except:traceback.print_exc()#将异常信息 ...
- python Intel Real Sense D435 异常检测与抛出(获取/打印异常详细信息 traceback.print_exc())
文章目录 背景描述 首先熟悉一下python异常处理的几个关键字 摄像头USB断开异常 获取异常详细信息 背景描述 在摄像头运行的时候,有时候会遇到一些错误,比如帧传输错误引起的程序结束, 但更为严重 ...
- python中traceback获取异常信息
在日常工作中,我们常常会碰到异常,我们想在异常发生的时候,不但能显示异常发生的位置,还能看到异常方法被调用的堆栈信息,在python中怎么实现呢? 实际上python提供了一个traceback来实现 ...
- Python traceback模块:获取异常信息
除了使用 sys.exc_info() 方法获取更多的异常信息之外,还可以使用 traceback 模块,该模块可以用来查看异常的传播轨迹,追踪异常触发的源头. 下面示例显示了如何显示异常传播轨迹: ...
最新文章
- 用Vue来实现音乐播放器(十六):滚动列表的实现
- ES什么时候会平衡分片
- 怎么样处理好学科竞赛与文化课学习之间的关系,,学习下,,
- python 序列化_python之序列化
- 虚幻4皮肤材质_虚幻4渲染编程(材质编辑器篇)【第六卷:各向异性材质amp;玻璃材质】...
- spring几种获取 HttpServletRequest 对象的方式
- 基于Linux的嵌入式浏览器的实现
- Linux信号之signal函数
- 【ISWC2021】当知识图谱遇上零样本视觉问答
- 采用AOP 的观点来 Log 所有方法的调用
- 读李云同学的博文:无能的很可能正是我们自己
- 流程图中的实线_绘制工艺流程图就这么简单(附工艺流程图常见符号)
- 计算机固态硬盘与机械硬盘的区别是什么,电脑固态硬盘与机械硬盘的区别是什么,应该如何选择...
- 更改Xcode项目名及app名称
- 加拿大计算机硕士gpa不够,申请加拿大硕士课程有GPA不足的硬伤怎么办?
- 私人浏览黄网算不算违法?
- Transformer课程 第8课NER案例代码笔记-部署简介
- c语言info函数作用,c语言解析系列(4)函数
- 10万镜子反射月光,组成3.6平方公里巨幅头像,谷歌花式纪念登月50年
- 《数值分析(原书第2版)》—— 导读
热门文章
- MSDN Webcast所有视频讲座的下载地址
- [转]SSD:Single Shot Detector详解
- jQJQJQJQJQJQ
- c语言和c++实现层序遍历
- 关于错误修改了/etc/profile文件(环境变量错误)
- Must call super constructor in derived class before accessing 'this' or returning from derived const
- Hadoop中的slaves文件
- 洛谷 P2708 硬币翻转
- put: File COPYING could be replicated to 0 nodes instead of minReplication.There are 0 datanodes解决方案
- 图文讲解安装Adobe Photoshop 2021 for Mac(附下载dmg安装包)