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 相关文章推荐
python 中random模块的常用方法总结
Jul 08 Python
Python实现模拟分割大文件及多线程处理的方法
Oct 10 Python
Python中的浮点数原理与运算分析
Oct 12 Python
python+opencv识别图片中的圆形
Mar 25 Python
python将字符串以utf-8格式保存在txt文件中的方法
Oct 30 Python
Python3实现的判断回文链表算法示例
Mar 08 Python
Python表达式的优先级详解
Feb 18 Python
python爬虫实例之获取动漫截图
May 31 Python
爬虫代理的cookie如何生成运行
Sep 22 Python
解决PyCharm无法使用lxml库的问题(图解)
Dec 22 Python
Python面向对象之成员相关知识总结
Jun 24 Python
浅析Python中的随机采样和概率分布
Dec 06 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
全国FM电台频率大全 - 21 海南省
2020/03/11 无线电
Yii2中多表关联查询hasOne hasMany的方法
2017/02/15 PHP
Laravel中前端js上传图片到七牛云的示例代码
2017/09/04 PHP
基于jQuery的前端数据通用验证库
2011/08/08 Javascript
JS随机漂浮广告代码具体实例
2013/11/19 Javascript
jQuery中DOM树操作之复制元素的方法
2015/01/23 Javascript
js倒计时抢购实例
2015/12/20 Javascript
基于Bootstrap实现Material Design风格表单插件 附源码下载
2016/04/18 Javascript
深入浅析JS的数组遍历方法(推荐)
2016/06/15 Javascript
基于KO+BootStrap+MVC实现的分页控件代码分享
2016/11/07 Javascript
JS树形菜单组件Bootstrap TreeView使用方法详解
2016/12/21 Javascript
JavaScript简单生成 N~M 之间随机数的方法
2017/01/13 Javascript
jQuery插件zTree实现删除树节点的方法示例
2017/03/08 Javascript
vue 2.0项目中如何引入element-ui详解
2017/09/06 Javascript
JS路由跳转的简单实现代码
2017/09/21 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
JS实现计算小于非负数n的素数的数量算法示例
2019/02/26 Javascript
js纯前端实现腾讯cos文件上传功能的示例代码
2019/05/14 Javascript
微信小程序身份证验证方法实现详解
2019/06/28 Javascript
vue中使用带隐藏文本信息的图片、图片水印的方法
2020/04/24 Javascript
了不起的11个JavaScript代码重构最佳实践小结
2021/01/11 Javascript
python操作xml文件示例
2014/04/07 Python
Python实现的HMacMD5加密算法示例
2018/04/03 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
Python 类的魔法属性用法实例分析
2019/11/21 Python
python使用ctypes调用扩展模块的实例方法
2020/01/28 Python
python中怎么表示空值
2020/06/19 Python
python更新数据库中某个字段的数据(方法详解)
2020/11/18 Python
Python图像处理之膨胀与腐蚀的操作
2021/02/07 Python
敬老模范事迹
2014/05/21 职场文书
幼师求职自荐信
2014/05/31 职场文书
怎么写工作检讨书
2014/11/16 职场文书
领导干部学习十八届五中全会精神心得体会
2016/01/05 职场文书
《女娲补天》教学反思
2016/02/20 职场文书
引用计数法和root搜索算法以及JVM中判定对象需要回收的方法
2022/04/19 Java/Android
ECharts transform数据转换和dataZoom在项目中使用
2022/12/24 Javascript