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的列表中利用remove()方法删除元素的教程
May 21 Python
以windows service方式运行Python程序的方法
Jun 03 Python
使用Python神器对付12306变态验证码
Jan 05 Python
利用anaconda保证64位和32位的python共存
Mar 09 Python
如何通过雪花算法用Python实现一个简单的发号器
Jul 03 Python
python实现基于朴素贝叶斯的垃圾分类算法
Jul 09 Python
Python代码块及缓存机制原理详解
Dec 13 Python
对tensorflow中的strides参数使用详解
Jan 04 Python
python numpy数组中的复制知识解析
Feb 03 Python
Python字典dict常用方法函数实例
Nov 09 Python
Python爬虫Scrapy框架CrawlSpider原理及使用案例
Nov 20 Python
Elasticsearch 批量操作
Apr 19 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
DC游戏Steam周三特惠 《蝙蝠侠》阿卡姆系列平史低
2020/04/09 欧美动漫
swfupload 多文件上传实现代码
2008/08/27 PHP
php通过asort()给关联数组按照值排序的方法
2015/03/18 PHP
PHPStrom中实用的功能和快捷键大全
2015/09/23 PHP
File文件控件,选中文件(图片,flash,视频)即立即预览显示
2009/04/09 Javascript
javascript:FF/Chrome与IE动态加载元素的区别说明
2014/01/26 Javascript
jQuery实现table隔行换色和鼠标经过变色的两种方法
2014/06/15 Javascript
JS使用parseInt解析数字实现求和的方法
2015/08/05 Javascript
AngularJS中使用HTML5手机摄像头拍照
2016/02/22 Javascript
关于cookie的初识和运用(js和jq)
2016/04/07 Javascript
js两种拼接字符串的简单方法(必看)
2016/09/02 Javascript
如何用JS/HTML将时间戳转换为“xx天前”的形式
2017/02/06 Javascript
在原生不支持的旧环境中添加兼容的Object.keys实现方法
2017/09/11 Javascript
使用vue 国际化i18n 实现多实现语言切换功能
2018/10/11 Javascript
jquery树形插件zTree高级使用详解
2019/08/16 jQuery
javascript实现函数柯里化与反柯里化过程解析
2019/10/08 Javascript
[01:35:53]完美世界DOTA2联赛PWL S3 Magma vs GXR 第二场 12.13
2020/12/17 DOTA
Django框架中的对象列表视图使用示例
2015/07/21 Python
Python实现根据IP地址和子网掩码算出网段的方法
2015/07/30 Python
Python中read()、readline()和readlines()三者间的区别和用法
2017/07/30 Python
urllib和BeautifulSoup爬取维基百科的词条简单实例
2018/01/17 Python
Python中请不要再用re.compile了
2019/06/30 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
2020/03/08 Python
python 使用OpenCV进行简单的人像分割与合成
2021/02/02 Python
CSS教程:CSS3圆角属性
2009/04/02 HTML / CSS
用HTML5制作视频拼图的教程
2015/05/13 HTML / CSS
意大利单身交友网站:Meetic
2020/07/12 全球购物
维德科技C#面试题笔试题
2015/12/09 面试题
社区志愿者培训方案
2014/06/10 职场文书
党员群众路线教育实践活动剖析材料
2014/10/10 职场文书
三严三实民主生活会发言稿
2014/10/13 职场文书
2014年小学校长工作总结
2014/12/08 职场文书
文案策划岗位职责
2015/02/11 职场文书
男方婚前保证书
2015/02/28 职场文书
村主任当选感言
2015/08/01 职场文书
安全生产培训心得体会
2016/01/18 职场文书