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中的对象,方法,类,实例,函数用法分析
Jan 15 Python
Python实现Const详解
Jan 27 Python
Python函数式编程
Jul 20 Python
Python3.4编程实现简单抓取爬虫功能示例
Sep 14 Python
Django实战之用户认证(初始配置)
Jul 16 Python
浅谈python标准库--functools.partial
Mar 13 Python
Python中psutil的介绍与用法
May 02 Python
在PyTorch中Tensor的查找和筛选例子
Aug 18 Python
基于python plotly交互式图表大全
Dec 07 Python
python - asyncio异步编程
Apr 06 Python
python常见的占位符总结及用法
Jul 02 Python
Python简易开发之制作计算器
Apr 28 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
Windows下XDebug 手工配置与使用说明
2010/07/11 PHP
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
2010/10/12 PHP
关于IIS php调用com组件的权限问题
2012/01/11 PHP
几种有用的变型 PHP中循环语句的用法介绍
2012/01/30 PHP
PHP中file_exists函数不支持中文名的解决方法
2014/07/26 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法
2017/05/03 PHP
IE浏览器兼容Firefox的JS脚本的代码
2008/10/23 Javascript
jquery.validate使用攻略 第二部
2010/07/01 Javascript
jQuery学习笔记之 Ajax操作篇(二) - 数据传递
2014/06/23 Javascript
JavaScript中this详解
2015/09/01 Javascript
javascript实现的猜数小游戏完整实例代码
2016/05/10 Javascript
Spring MVC中Ajax实现二级联动的简单实例
2016/07/06 Javascript
JavaScript Date 知识浅析
2017/01/29 Javascript
详解vue.js 开发环境搭建最简单攻略
2017/06/12 Javascript
移动web开发之touch事件实例详解
2018/01/17 Javascript
vue项目中引入noVNC远程桌面的方法
2018/03/05 Javascript
vue.js 实现评价五角星组件的实例代码
2018/08/13 Javascript
Angularjs实现数组随机排序的方法
2018/10/02 Javascript
微信小程序生成二维码的示例代码
2019/03/29 Javascript
koa大型web项目中使用路由装饰器的方法示例
2019/04/02 Javascript
js比较两个单独的数组或对象是否相等的实例代码
2019/04/28 Javascript
浅谈vue获得后台数据无法显示到table上面的坑
2020/08/13 Javascript
python 实现删除文件或文件夹实例详解
2016/12/04 Python
TensorFlow中权重的随机初始化的方法
2018/02/11 Python
python3使用QQ邮箱发送邮件
2020/05/20 Python
numpy创建单位矩阵和对角矩阵的实例
2019/11/29 Python
python GUI库图形界面开发之PyQt5信号与槽机制、自定义信号基础介绍
2020/02/25 Python
html5手机键盘弹出收起的处理
2020/01/20 HTML / CSS
Java面试题:说出如下代码的执行结果
2015/10/30 面试题
工作自我评价怎么写
2014/01/29 职场文书
《狼》教学反思
2014/03/02 职场文书
小学优秀教师事迹材料
2014/12/16 职场文书
爱心助学感谢信
2015/01/21 职场文书
大学生社会实践感想
2015/08/11 职场文书
小学安全教育主题班会
2015/08/12 职场文书