异常处理是日常操作了,但是有时候不能只能打印我们处理的结果,还需要将我们的异常打印出来,这样更直观的显示错误

下面来介绍traceback模块来进行处理

try:

1/0

except Exception, e:

print e

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

使用traceback

try:

1/0

except Exception, e:

traceback.print_exc()

输出结果

Traceback (most recent call last):

File "test_traceback.py", line 3, in

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文件去。

python 报错traceback-python-traceback捕获并打印异常相关推荐

  1. python报错:Python 2.7 will reach the end of its life on January 1st, 2020.

    python报错:Python 2.7 will reach the end of its life on January 1st, 2020. 环境描述 错误描述 解决办法 环境描述 centos ...

  2. python报错traceback_python3 使用traceback定位异常实例

    1.我们使用正常的输出语句 得到的是(输出结果:division by zero)虽然得到了错误的日志输出,但是不知道为什么出错,也不能定位具体出错位置. 2.现在我们使用 traceback 就可以 ...

  3. Python 报错 Fatal Python error: PyFrame_BlockPop: block stack underflow 如何解决?

    Fatal Python error: PyFrame_BlockPop: block stack underflow 只有使用pycharm的debug时会报错,正常run就不会 完整报错内容: F ...

  4. Python报错:python.h 没有那个文件或目录

    报错信息 在ubuntu系统下使用Python时,报如下错误: 解决方案 在终端输入如下内容: sudo apt-get install python-dev 多数情况下是可以解决的,但是避免不了特殊 ...

  5. python报错invalid,Python 報錯 SyntaxError: invalid syntax 解決方法

    C:\Users\liushuang\AppData\Local\Programs\Python\Python36-32\python.exe C:/Users/liushuang/PycharmPr ...

  6. pycharm/python报错:Traceback (most recent call last): .....

    python报错:Traceback (most recent call last): - python报错: Traceback (most recent call last):File " ...

  7. 解决Python报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte

    解决Python报错–UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte ...

  8. python报错处理_python mysql 断连报错处理

    在使用python 对wordpress tag 进行细化代码处理时,遇到了调用MySQLdb模块时的出错,由于错误提示和问题原因相差甚远,查看了N久代码也未发现代码有问题.后来问了下师傅,被告知My ...

  9. python报错:TypeError: cant multiply sequence by non-int of type float(bug)(csdn标题没法用英文引号,以后注意别搜引号)

    python报错:TypeError: can't multiply sequence by non-int of type 'float' 注意:csdn标题没法用英文引号,以后注意别搜引号!!!! ...

  10. python报错 TypeError: an integer is required

    问题描述: 在本地使用socket向NetAssist传送数据的时候,执行python文件后发现报出python 报错TypeError: an integer is required错误 代码: 1 ...

最新文章

  1. 分享一个expect的脚本
  2. ggplot2可视化分面图(faceting)使用label_wrap_gen函数设置每个分面图的子图标题自动换行为多行文本(基于设定的当行宽度进行标题文本自动换行)
  3. AntV中的饼状图重复渲染问题解决
  4. 逆向工程核心原理学习笔记(十一):栈
  5. python 使用小知识总结(持续更新ing)
  6. MATLAB图像处理与数字信号处理资料分享来袭
  7. 03-对图像进行数值计算和加权融合
  8. .Net读取xlsx文件Excel2007
  9. 在esx server VI里导入其它虚拟机
  10. 虚机分配静态IP地址
  11. Hibernate学习笔记之EHCache的配置
  12. Git修改已提交的commit
  13. 独家揭秘,106岁的IBM靠什么完成了世纪大转型|钛度专访
  14. 编译asp.net 2.0项目到dll文件
  15. matlab_使用dsolve函数求解微分方程(逻辑斯蒂模型)示例
  16. 解决阿里云域名解析失败的问题 - 总结篇
  17. VS无法打开项目文件“Web.csproj” -此安装不支持该项目类型问题解决方案
  18. Android Jetpack中CameraX保存Bitmap
  19. Word2013如何在中间某页重新编排页码,增加分节符。
  20. 在HTML中 ( )属于非成对标记符,第一单元练习.doc

热门文章

  1. php微信浏览器清空cookie,微信内置浏览器中的cookie很诡异呀
  2. python处理csv文件将id相同的行合并到同一行并用符号将其隔开_Python探索性数据分析,这样才容易掌握...
  3. 系统架构设计师含金量_软考高级系统架构设计师如何备考?
  4. android+sim卡短信,android 信息(mms)开发(七)-- sim卡短信
  5. 我的世界java1如何安装mod_《我的世界》【教程】如何安装MOD【PC】
  6. Linux终端嵌套桌面里,linux下终端分屏使用的两种方法(screen和tmux)
  7. postman发送Post请求
  8. 特征筛选9——根据重要性SelectFromModel筛选特征(有监督筛选)
  9. sklearn GridSearchCV网格搜索案例与代码
  10. dataframe在最下面新增一行