python 报错traceback-python-traceback捕获并打印异常
异常处理是日常操作了,但是有时候不能只能打印我们处理的结果,还需要将我们的异常打印出来,这样更直观的显示错误
下面来介绍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捕获并打印异常相关推荐
- 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 ...
- python报错traceback_python3 使用traceback定位异常实例
1.我们使用正常的输出语句 得到的是(输出结果:division by zero)虽然得到了错误的日志输出,但是不知道为什么出错,也不能定位具体出错位置. 2.现在我们使用 traceback 就可以 ...
- Python 报错 Fatal Python error: PyFrame_BlockPop: block stack underflow 如何解决?
Fatal Python error: PyFrame_BlockPop: block stack underflow 只有使用pycharm的debug时会报错,正常run就不会 完整报错内容: F ...
- Python报错:python.h 没有那个文件或目录
报错信息 在ubuntu系统下使用Python时,报如下错误: 解决方案 在终端输入如下内容: sudo apt-get install python-dev 多数情况下是可以解决的,但是避免不了特殊 ...
- python报错invalid,Python 報錯 SyntaxError: invalid syntax 解決方法
C:\Users\liushuang\AppData\Local\Programs\Python\Python36-32\python.exe C:/Users/liushuang/PycharmPr ...
- pycharm/python报错:Traceback (most recent call last): .....
python报错:Traceback (most recent call last): - python报错: Traceback (most recent call last):File " ...
- 解决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 ...
- python报错处理_python mysql 断连报错处理
在使用python 对wordpress tag 进行细化代码处理时,遇到了调用MySQLdb模块时的出错,由于错误提示和问题原因相差甚远,查看了N久代码也未发现代码有问题.后来问了下师傅,被告知My ...
- 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标题没法用英文引号,以后注意别搜引号!!!! ...
- python报错 TypeError: an integer is required
问题描述: 在本地使用socket向NetAssist传送数据的时候,执行python文件后发现报出python 报错TypeError: an integer is required错误 代码: 1 ...
最新文章
- 分享一个expect的脚本
- ggplot2可视化分面图(faceting)使用label_wrap_gen函数设置每个分面图的子图标题自动换行为多行文本(基于设定的当行宽度进行标题文本自动换行)
- AntV中的饼状图重复渲染问题解决
- 逆向工程核心原理学习笔记(十一):栈
- python 使用小知识总结(持续更新ing)
- MATLAB图像处理与数字信号处理资料分享来袭
- 03-对图像进行数值计算和加权融合
- .Net读取xlsx文件Excel2007
- 在esx server VI里导入其它虚拟机
- 虚机分配静态IP地址
- Hibernate学习笔记之EHCache的配置
- Git修改已提交的commit
- 独家揭秘,106岁的IBM靠什么完成了世纪大转型|钛度专访
- 编译asp.net 2.0项目到dll文件
- matlab_使用dsolve函数求解微分方程(逻辑斯蒂模型)示例
- 解决阿里云域名解析失败的问题 - 总结篇
- VS无法打开项目文件“Web.csproj” -此安装不支持该项目类型问题解决方案
- Android Jetpack中CameraX保存Bitmap
- Word2013如何在中间某页重新编排页码,增加分节符。
- 在HTML中 ( )属于非成对标记符,第一单元练习.doc
热门文章
- php微信浏览器清空cookie,微信内置浏览器中的cookie很诡异呀
- python处理csv文件将id相同的行合并到同一行并用符号将其隔开_Python探索性数据分析,这样才容易掌握...
- 系统架构设计师含金量_软考高级系统架构设计师如何备考?
- android+sim卡短信,android 信息(mms)开发(七)-- sim卡短信
- 我的世界java1如何安装mod_《我的世界》【教程】如何安装MOD【PC】
- Linux终端嵌套桌面里,linux下终端分屏使用的两种方法(screen和tmux)
- postman发送Post请求
- 特征筛选9——根据重要性SelectFromModel筛选特征(有监督筛选)
- sklearn GridSearchCV网格搜索案例与代码
- dataframe在最下面新增一行