Python使用traceback.print_exc()来代替print e 来输出详细的异常信息
[python] view plain copy
  1. try:
  2. 1/0
  3. except Exception,e:
  4. print e
输出结果是integer division or modulo by zero,只知道是报了这个错,但是却不知道在哪个文件哪个函数哪一行报的错。
下面使用traceback模块
[python] view plain copy
  1. import traceback
  2. try:
  3. 1/0
  4. except Exception,e:
  5. traceback.print_exc()
输出结果是
Traceback (most recent call last):
File "test_traceback.py", line 3, in <module>
1/0
ZeroDivisionError: integer division or modulo by zero
这样非常直观有利于调试。
traceback.print_exc()跟traceback.format_exc()有什么区别呢?
format_exc()返回字符串,print_exc()则直接给打印出来。
即traceback.print_exc()与print traceback.format_exc()效果是一样的。
print_exc()还可以接受file参数直接写入到一个文件。比如
traceback.print_exc(file=open('tb.txt','w+'))
写入到tb.txt文件去。

转载于:https://www.cnblogs.com/TomBombadil/p/10979703.html

traceback.print_exc()的用法相关推荐

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

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

  2. Python使用traceback.print_exc()输出异常信息

    import tracebacktry:1/0 except Exception as e:print(e)# traceback.print_exc() print(e)打印结果为:division ...

  3. traceback.print_exc()跟traceback.format_exc()有什么区别

    使用traceback获取详细的异常信息 In [10]: try:....: 1/0....: except Exception as e:....: print e....: integer di ...

  4. Python中的traceback的基本用法(异常处理)

    文章目录 一.Traceback介绍 二.Traceback中常用函数 1.traceback.print_tb 2.traceback.print_exception 3.traceback.pri ...

  5. python编程问题--第四次

    20220317 https://www.cnblogs.com/Lival/p/6203111.html raise发明一个异常 20220228 orderedItem = [v[0] for v ...

  6. python爬取微博用户信息(三)—— 创建MicroBlog类实例

    这一节,主要讲述 main.py文件,该文件创建了一个MicroBlog类,MicroBlog类中包含一些爬取微博内容的函数. 以及简单介绍traceback的用法. 感兴趣的小伙伴可以收藏哦! 另外 ...

  7. python traceback 丢失_Python异常模块traceback用法实例分析

    本文实例讲述了python异常模块traceback用法.分享给大家供大家参考,具体如下: traceback模块被用来跟踪异常返回信息. 如下例所示: import traceback try: r ...

  8. traceback用法

    一.使用场景 程序出现异常,如何快速定位哪里错误.业务场景简单逐个检查, 复杂的就显得low. a = 'hello world' b = 12345try:c = a + b except Type ...

  9. python traceback什么意思_浅谈Python traceback的优雅处理

    刚接触Python的时候,简单的异常处理已经可以帮助我们解决大多数问题,但是随着逐渐地深入,我们会发现有很多情况下简单的异常处理已经无法解决问题了,如下代码,单纯的打印异常所能提供的信息会非常有限. ...

最新文章

  1. java 冒泡排序和快速排序 实现
  2. 【风之语】至贱城市之苏州
  3. 老男孩Linux运维第41期20170924开班第五周学习重点课堂记录
  4. 缓存级别与缓存更新问题
  5. XenApp的工作过程
  6. python读写excel模块pandas_Python3使用pandas模块读写excel操作示例
  7. python正则表达式判断数字_Python机器学习之手写数字辨识及正则表达式
  8. linux openldap mysql_CentOS7安装OpenLDAP+MySQL+PHPLDAPadmin
  9. 小米8ios图标包下载_小米互传PC端抢先下载,免流量、高速互传,支持多设备共享...
  10. scala akka通信机制
  11. python有什么证可以考1002python有什么证可以考_离python二级考还有十几天,吓的我赶紧买了本python教程...
  12. EC读书笔记系列之18:条款47、48
  13. 爬虫之User-Agent
  14. 设计模式(4)----抽象工厂模式
  15. swoft使用phpunit之CodeCoverage
  16. 我的世界服务器哪个有自动铺路,我的世界自动铺路指令是什么
  17. 2019Java面试题
  18. POJ3658Matrix( 双重二分+负数+死循环)
  19. 这一周通过了GoogleSummer of Code谷歌编程之夏
  20. 2022天梯L1-L2题解

热门文章

  1. 设备的IP与网关IP可以不在同一个网段
  2. 网易严选数仓任务治理实践
  3. 欢迎加入互联互通社区高端社群
  4. 送给大学同学元宝的祝福
  5. QQ技巧:不让对方知道自己隐身在线
  6. 计算机(大类)类本科,2021年中国本科院校专业大类细分专业名称详解
  7. 7-10 网红点打卡攻略 (25 分)——天梯赛综合练习-3
  8. html设计网页主题
  9. c语言输出四行金字图案,SSL_1458【数字金字塔】
  10. php 中级代码大全(本教程需要一定基础)