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()输出异常信息相关推荐

  1. Python traceback 模块, 打印异常信息

    Python traceback 模块, 打印异常信息 参考文章: (1)Python traceback 模块, 打印异常信息 (2)https://www.cnblogs.com/xudong-b ...

  2. python——获取更加详细的异常信息

    在python中有 try--except 的方法捕获异常,可以获取到异常的种类以及自定义异常,但是有时候对于debug测试来说,信息还是不太完整,比如说 触发异常的具体位置在哪: 我们可以使用 tr ...

  3. StringWriter/PrintWriter在Java输出异常信息中的作用

    闲来无事,看看JUnit的源代码.刚刚开始看就发现一段有趣的代码: public String trace() {StringWriter stringWriter = new StringWrite ...

  4. python异常信息中最重要的部分是_Python中获取异常(Exception)信息

    前言 异常信息的获取对于程序的调试非常重要,可以有助于快速定位有错误程序语句的位置.下面介绍几种python中获取异常信息的方法,这里获取异常(Exception)信息采用try-except-程序结 ...

  5. java获取异常信息_Python中获取异常(Exception)信息

    异常信息的获取对于程序的调试非常重要,可以有助于快速定位有错误程序语句的位置.下面介绍几种python中获取异常信息的方法,这里获取异常(Exception)信息采用try...except...程序 ...

  6. Python入门-traceback

    #traceback模块的使用 import traceback try:print('---------')print(1/0) except:traceback.print_exc()#将异常信息 ...

  7. python Intel Real Sense D435 异常检测与抛出(获取/打印异常详细信息 traceback.print_exc())

    文章目录 背景描述 首先熟悉一下python异常处理的几个关键字 摄像头USB断开异常 获取异常详细信息 背景描述 在摄像头运行的时候,有时候会遇到一些错误,比如帧传输错误引起的程序结束, 但更为严重 ...

  8. python中traceback获取异常信息

    在日常工作中,我们常常会碰到异常,我们想在异常发生的时候,不但能显示异常发生的位置,还能看到异常方法被调用的堆栈信息,在python中怎么实现呢? 实际上python提供了一个traceback来实现 ...

  9. Python traceback模块:获取异常信息

    除了使用 sys.exc_info() 方法获取更多的异常信息之外,还可以使用 traceback 模块,该模块可以用来查看异常的传播轨迹,追踪异常触发的源头. 下面示例显示了如何显示异常传播轨迹: ...

最新文章

  1. 用Vue来实现音乐播放器(十六):滚动列表的实现
  2. ES什么时候会平衡分片
  3. 怎么样处理好学科竞赛与文化课学习之间的关系,,学习下,,
  4. python 序列化_python之序列化
  5. 虚幻4皮肤材质_虚幻4渲染编程(材质编辑器篇)【第六卷:各向异性材质amp;玻璃材质】...
  6. spring几种获取 HttpServletRequest 对象的方式
  7. 基于Linux的嵌入式浏览器的实现
  8. Linux信号之signal函数
  9. 【ISWC2021】当知识图谱遇上零样本视觉问答
  10. 采用AOP 的观点来 Log 所有方法的调用
  11. 读李云同学的博文:无能的很可能正是我们自己
  12. 流程图中的实线_绘制工艺流程图就这么简单(附工艺流程图常见符号)
  13. 计算机固态硬盘与机械硬盘的区别是什么,电脑固态硬盘与机械硬盘的区别是什么,应该如何选择...
  14. 更改Xcode项目名及app名称
  15. 加拿大计算机硕士gpa不够,申请加拿大硕士课程有GPA不足的硬伤怎么办?
  16. 私人浏览黄网算不算违法?
  17. Transformer课程 第8课NER案例代码笔记-部署简介
  18. c语言info函数作用,c语言解析系列(4)函数
  19. 10万镜子反射月光,组成3.6平方公里巨幅头像,谷歌花式纪念登月50年
  20. 《数值分析(原书第2版)》—— 导读

热门文章

  1. MSDN Webcast所有视频讲座的下载地址
  2. [转]SSD:Single Shot Detector详解
  3. jQJQJQJQJQJQ
  4. c语言和c++实现层序遍历
  5. 关于错误修改了/etc/profile文件(环境变量错误)
  6. Must call super constructor in derived class before accessing 'this' or returning from derived const
  7. Hadoop中的slaves文件
  8. 洛谷 P2708 硬币翻转
  9. put: File COPYING could be replicated to 0 nodes instead of minReplication.There are 0 datanodes解决方案
  10. 图文讲解安装Adobe Photoshop 2021 for Mac(附下载dmg安装包)