使用traceback获取详细的异常信息

In [10]: try:....:     1/0....: except Exception as e:....:     print e....:     integer division or modulo by zero

输出结果是integer division or modulo by zero,只知道是报了这个错,但是却不知道在哪个文件哪个函数哪一行报的错。
下面使用traceback模块

    In [12]: try:....:     1/0....: except Exception as e:....:     traceback.print_exc()....:     Traceback (most recent call last):File "<ipython-input-12-ea026ca05cdc>", line 2, in <module>1/0ZeroDivisionError: 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文件去。

联系方式

qq:2564493603

traceback.print_exc()跟traceback.format_exc()有什么区别相关推荐

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

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

  2. traceback.print_exc()的用法

    Python使用traceback.print_exc()来代替print e 来输出详细的异常信息 [python] view plain copy try: 1/0 except Exceptio ...

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

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

  4. python traceback安装_Python Traceback详解

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

  5. python traceback 丢失_Python traceback 异常处理

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

  6. python traceback对象_Python traceback【转】

    1. Python中的异常栈跟踪 Python,在2.x中,异常对象可以是任何对象,异常对象和异常栈是分开的. python中用于处理异常栈的模块是traceback模块,它提供了print_exce ...

  7. python出现traceback什么意思_python-异常处理 traceback获取详细异常

    直接来几个简单的栗子: try: 100/0 except Exception as err: print(err) 输出结果: division by zero 只知道是报了这个错,却不知道在哪个文 ...

  8. Python traceback模块的使用(抛异常、报错、输出错误)

    #!/usr/bin/python # -*- coding: UTF-8 -*-import tracebacktry:fh = open("testfile", "w ...

  9. python安装traceback_python:traceback

    异常处理是日常操作了,但是有时候不能只能打印我们处理的结果,还需要将我们的异常打印出来,这样更直观的显示错误 下面来介绍traceback模块来进行处理 try: 1/0 exceptExceptio ...

最新文章

  1. RISC-V 正在成为芯片世界中的 Linux
  2. 区块链最积极的布局者:国内5大银行已将“区块链”应用到5大场景当中
  3. RIP 数据包类型 路由中毒
  4. 适合初学者对Yaf框架的学习(一)
  5. java提高篇(九)-----实现多重继承
  6. iOS开发之打包上传报错: ERROR ITMS-90087/ERROR ITMS-90125
  7. 大三软件工程小项目-小技术集合-读取XML文件及运行外部程序
  8. 65岁的编程语言重回Top 20,65岁的程序员还没退休吗?
  9. mongodb定时删除数据(索引删除)
  10. Win03+IIS6 部署.NetFramework4(ASP.NET4)的一点小经验
  11. 需求获取常见的方法是进行客户访谈,结合你的实践谈谈会遇到什么问题,你是怎么解决的?...
  12. 对象的序列化与反序列化Demo
  13. 淘宝网购物车jquery源码和网易新用户注册页面表单验证的练习
  14. react源码分析:babel如何解析jsx
  15. Siebel Open UI
  16. 突破人生的瓶颈(心灵之灯)
  17. 小丁带你走进git的世界三-撤销修改(转)
  18. wxpython后台线程更新界面控件方法
  19. python直联(适合于企业内部的内网邮箱)发送邮件(带附件)、发送给多人、抄送给多人的示例
  20. CocoaPods的使用和安装

热门文章

  1. Vitamio和ExoPlayer哪个更好
  2. SQLServer DAC连接
  3. Switch错误代码2002-4153
  4. 雷军:四年前我唯一的错,就是把小米少估了个零
  5. 实战 | 使用 Python 哄女朋友
  6. Javaweb切换中英文功能
  7. 太原住宅小区型分户计费节能管理系统TKD-CAS 电力载波技术 节电效率高-节能环保
  8. Android - 跨应用访问数据实战之 SharedPreference
  9. 今日头条一面:十道经典面试题解析芬芬细雨
  10. maya建模的方法有很多种,你知道几种?这里有你们常见的吗?