python打印异常信息的两种实现方式


Posted in Python onDecember 24, 2019

1. 直接打印错误

try:
 
 # your code
 
except KeyboardInterrupt:
 
 print("quit")
 
except Exception as ex:
 
 print("出现如下异常%s"%ex)

如下例子

try:
 2/0
except Exception as e:
 print(e)

结果为:division by zero

2. 用traceback模块打印

上述结果看不到具体错误的信息,如行数啥的,不方便调试的时候定位,因此也可以用traceback模块,方便调试

import traceback
try:
 2/0
except Exception as e:
 traceback.print_exc()

结果为:

Traceback (most recent call last):
 File "c:\Users\Administrator\Desktop\test1.py", line 3, in <module>
 2/0
ZeroDivisionError: division by zero

ps:上述traceback.print_exc()是直接打印错误

还可以用traceback.format_exc()返回字符串,可将错误信息保存在文档日志中

可以说traceback.print_exc()等同于print traceback.format_exc()

以上这篇python打印异常信息的两种实现方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Pyhton中防止SQL注入的方法
Feb 05 Python
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
Mar 19 Python
使用Python的Twisted框架编写简单的网络客户端
Apr 16 Python
在Python的web框架中配置app的教程
Apr 30 Python
Python 实现文件的全备份和差异备份详解
Dec 27 Python
python使用正则表达式匹配字符串开头并打印示例
Jan 11 Python
Python eval的常见错误封装及利用原理详解
Mar 26 Python
python代理工具mitmproxy使用指南
Jul 04 Python
python之拟合的实现
Jul 19 Python
Tensorflow实现在训练好的模型上进行测试
Jan 20 Python
python输出数学符号实例
May 11 Python
Pyqt5将多个类组合在一个界面显示的完整示例
Sep 04 Python
numpy实现神经网络反向传播算法的步骤
Dec 24 #Python
python异常处理和日志处理方式
Dec 24 #Python
Python 音频生成器的实现示例
Dec 24 #Python
Python concurrent.futures模块使用实例
Dec 24 #Python
Python hmac模块使用实例解析
Dec 24 #Python
Python hashlib模块实例使用详解
Dec 24 #Python
Python实现使用dir获取类的方法列表
Dec 24 #Python
You might like
php $_SERVER当前完整url的写法
2009/11/12 PHP
php引用返回与取消引用的详解
2013/06/08 PHP
PHP获取当前url的具体方法全面解析
2013/11/26 PHP
ejs v9 javascript模板系统
2012/03/21 Javascript
jquery实现图片等比例缩放以及max-width在ie中不兼容解决
2013/03/21 Javascript
js取float型小数点后两位数的方法
2014/01/18 Javascript
JavaScript二维数组实现的省市联动菜单
2014/05/08 Javascript
原生js和jquery实现图片轮播特效
2015/04/23 Javascript
JS弹出对话框实现方法(三种方式)
2015/12/18 Javascript
jQuery基于扩展简单实现倒计时功能的方法
2016/05/14 Javascript
JS实现快速的导航下拉菜单动画效果附源码下载
2016/11/01 Javascript
jQuery Validate表单验证插件的基本使用方法及功能拓展
2017/01/04 Javascript
jQuery插件HighCharts实现的2D对数饼图效果示例【附demo源码下载】
2017/03/09 Javascript
JavaScript 事件流、事件处理程序及事件对象总结
2017/04/01 Javascript
使用vue构建一个上传图片表单
2017/07/04 Javascript
js实现拖拽上传图片功能
2017/08/01 Javascript
JS 实现banner图片轮播效果(鼠标事件)
2017/08/04 Javascript
深入理解ES7的async/await的用法
2017/09/09 Javascript
如何在js代码中消灭for循环实例详解
2018/07/29 Javascript
ES6中new Function()语法及应用实例分析
2020/02/19 Javascript
[02:38]DOTA2超级联赛专访Loda 认为IG世界最强
2013/05/27 DOTA
python实现根据ip地址反向查找主机名称的方法
2015/04/29 Python
批处理与python代码混合编程的方法
2016/05/19 Python
详解python如何调用C/C++底层库与互相传值
2016/08/10 Python
从CentOS安装完成到生成词云python的实例
2017/12/01 Python
对python中的six.moves模块的下载函数urlretrieve详解
2018/12/19 Python
解决Opencv+Python cv2.imshow闪退问题
2020/04/24 Python
基于Python实现全自动下载抖音视频
2020/11/06 Python
Python模拟登录requests.Session应用详解
2020/11/17 Python
CSS Grid布局教程之什么是网格布局
2014/12/30 HTML / CSS
请假条范文大全
2014/04/10 职场文书
三人合伙协议书范本
2014/10/29 职场文书
2015年大学班长个人工作总结
2015/04/24 职场文书
社区法制宣传日活动总结
2015/05/05 职场文书
2016学雷锋优秀志愿者事迹材料
2016/02/25 职场文书
Java使用httpRequest+Jsoup爬取红蓝球号码
2021/07/02 Java/Android