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中的迭代器漫谈
Feb 03 Python
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
Jun 03 Python
Python3.x对JSON的一些操作示例
Sep 01 Python
python基础_文件操作实现全文或单行替换的方法
Sep 04 Python
转换科学计数法的数值字符串为decimal类型的方法
Jul 16 Python
利用Pyhton中的requests包进行网页访问测试的方法
Dec 26 Python
python+selenium实现QQ邮箱自动发送功能
Jan 23 Python
Django rstful登陆认证并检查session是否过期代码实例
Aug 13 Python
Python使用random模块生成随机数操作实例详解
Sep 17 Python
python ETL工具 pyetl
Jun 07 Python
Python基于Opencv识别两张相似图片
Apr 25 Python
Python语言规范之Pylint的详细用法
Jun 24 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更改目录及子目录下所有的文件后缀扩展名的代码
2010/10/12 PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
2012/06/07 PHP
详解PHP内置访问资源的超时时间 time_out file_get_contents read_file
2013/06/03 PHP
php计算给定时间之前的函数用法实例
2015/04/03 PHP
php使用GD创建保持宽高比缩略图的方法
2015/04/17 PHP
功能强大的PHP POST提交数据类
2016/07/15 PHP
php中时间函数date及常用的时间计算
2017/05/12 PHP
PHP保留两位小数的几种方法
2019/07/24 PHP
thinkphp5框架路由原理与用法详解
2020/02/11 PHP
优化 JavaScript 代码的方法小结
2009/07/16 Javascript
javascript void(0)的妙用
2009/10/21 Javascript
jquery中prop()方法和attr()方法的区别浅析
2013/09/06 Javascript
解决ueditor jquery javascript 取值问题
2014/12/30 Javascript
jQuery 如何给Carousel插件添加新的功能
2016/04/18 Javascript
js数组的五种迭代方法及两种归并方法(推荐)
2016/06/14 Javascript
JS瀑布流实现方法实例分析
2016/12/19 Javascript
Node解决简单重复问题系列之Excel内容的获取
2018/01/02 Javascript
jQuery插件实现的日历功能示例【附源码下载】
2018/09/07 jQuery
微信小程序实现点击导航条切换页面
2020/11/19 Javascript
[03:36]DOTA2完美大师赛coL战队趣味视频——我演你猜
2017/11/23 DOTA
利用python打印出菱形、三角形以及矩形的方法实例
2017/08/08 Python
python数据封装json格式数据
2018/03/04 Python
pytorch中tensor张量数据类型的转化方式
2019/12/31 Python
flask利用flask-wtf验证上传的文件的方法
2020/01/17 Python
Python安装依赖(包)模块方法详解
2020/02/14 Python
Python入门基础之数字字符串与列表
2021/02/01 Python
西班牙灯具网上商店:Lampara.es
2018/06/05 全球购物
澳大利亚百货商店中销量第一的商务衬衫品牌:Van Heusen
2018/07/26 全球购物
英国高级健康和美容产品零售商:Life and Looks
2019/08/01 全球购物
绝对经典成功的大学生推荐信
2013/11/08 职场文书
运动会入场解说词300字
2014/01/25 职场文书
家长评语和期望
2014/02/10 职场文书
商务考察邀请函模板
2015/02/02 职场文书
怎样写好工作计划
2019/04/10 职场文书
CSS3 制作精美的定价表
2021/04/06 HTML / CSS
Java 常见的限流算法详细分析并实现
2022/04/07 Java/Android