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计算程序运行时间的方法
Dec 13 Python
Python中使用Inotify监控文件实例
Feb 14 Python
分析并输出Python代码依赖的库的实现代码
Aug 09 Python
简单谈谈Python中的元祖(Tuple)和字典(Dict)
Apr 21 Python
Python3.4编程实现简单抓取爬虫功能示例
Sep 14 Python
Python内置模块ConfigParser实现配置读写功能的方法
Feb 12 Python
python模块smtplib学习
May 22 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
Jul 09 Python
CentOS 7下安装Python3.6 及遇到的问题小结
Nov 08 Python
python将字典列表导出为Excel文件的方法
Sep 02 Python
用python对excel进行操作(读,写,修改)
Dec 25 Python
python爬虫请求库httpx和parsel解析库的使用测评
May 10 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
XHProf报告字段含义的解析
2016/05/17 PHP
php mysql获取表字段名称和字段信息的三种方法
2016/11/13 PHP
Ajax+Json 级联菜单实现代码
2009/10/27 Javascript
有道JavaScript监听浏览器的问题
2010/06/23 Javascript
eval与window.eval的差别分析
2011/03/17 Javascript
jquery图片放大镜功能的实例代码
2013/03/26 Javascript
JavaScript DOM 编程艺术(第2版)读书笔记(JavaScript的最佳实践)
2013/10/01 Javascript
javascript中使用new与不使用实例化对象的区别
2015/06/22 Javascript
jquery中checkbox使用方法简单实例演示
2015/11/24 Javascript
关于cookie的初识和运用(js和jq)
2016/04/07 Javascript
Html中 IFrame的用法及注意点
2016/12/22 Javascript
js放大镜放大购物图片效果
2017/01/18 Javascript
JS实现简单短信验证码界面
2017/08/07 Javascript
vue项目国际化vue-i18n的安装使用教程
2018/03/14 Javascript
JavaScript中var、let、const区别浅析
2018/06/24 Javascript
详解vue-cli中模拟数据的两种方法
2018/07/03 Javascript
Vuex实现数据增加和删除功能
2019/11/11 Javascript
微信小程序自定义菜单切换栏tabbar组件代码实例
2019/12/30 Javascript
[00:19]CN DOTA NEVER DIE!VG夺冠rOtK接受采访
2019/12/23 DOTA
[01:18:45]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第三场2月1日
2021/03/11 DOTA
在Python中使用Neo4j数据库的教程
2015/04/16 Python
Python实现捕获异常发生的文件和具体行数
2020/04/25 Python
Python基于yaml文件配置logging日志过程解析
2020/06/23 Python
keras.utils.to_categorical和one hot格式解析
2020/07/02 Python
关于python中导入文件到list的问题
2020/10/31 Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
2021/02/22 Python
CSS3实现多样的边框效果
2018/05/04 HTML / CSS
HTML5视频支持检测(检查浏览器是否支持视频播放)
2013/06/08 HTML / CSS
eDreams巴西:廉价机票,酒店优惠和度假套餐
2017/04/14 全球购物
以权谋私检举信范文
2015/03/02 职场文书
爱护环境卫生倡议书
2015/04/29 职场文书
上课迟到检讨书范文
2015/05/06 职场文书
初中语文教学研修日志
2015/11/13 职场文书
先进个人事迹材料(2016推荐版)
2016/03/01 职场文书
励志语录:只有自己足够强大,才能不被别人践踏
2020/01/09 职场文书
Jsonp劫持学习
2021/04/01 PHP