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中操作MySQL入门实例
Feb 08 Python
使用Python脚本对Linux服务器进行监控的教程
Apr 02 Python
django 发送手机验证码的示例代码
Apr 25 Python
使用matplotlib画散点图的方法
May 25 Python
python字典值排序并取出前n个key值的方法
Oct 17 Python
python生成lmdb格式的文件实例
Nov 08 Python
CentOS 7下安装Python3.6 及遇到的问题小结
Nov 08 Python
Python lxml解析HTML并用xpath获取元素的方法
Jan 02 Python
Python多进程方式抓取基金网站内容的方法分析
Jun 03 Python
python按行读取文件并找出其中指定字符串
Aug 08 Python
基于python全局设置id 自动化测试元素定位过程解析
Sep 04 Python
Python垃圾回收机制三种实现方法
Apr 27 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
天津市收音机工业发展史
2021/03/04 无线电
使用PHP遍历文件目录与清除目录中文件的实现详解
2013/06/24 PHP
WordPress用户登录框密码的隐藏与部分显示技巧
2015/12/31 PHP
Laravel框架学习笔记之批量更新数据功能
2019/05/30 PHP
html5的自定义data-*属性和jquery的data()方法的使用示例
2013/08/21 Javascript
Node.js开发者必须了解的4个JS要点
2016/02/21 Javascript
JavaScript代码因逗号不规范导致IE不兼容的问题
2016/02/25 Javascript
基于JavaScript FileReader上传图片显示本地链接
2016/05/27 Javascript
js实现添加可信站点、修改activex安全设置,禁用弹出窗口阻止程序
2016/08/17 Javascript
AngularJS框架的ng-app指令与自动加载实现方法分析
2017/01/04 Javascript
Angular指令封装jQuery日期时间插件datetimepicker实现双向绑定示例
2017/01/22 Javascript
在Vue中使用echarts的实例代码(3种图)
2017/07/10 Javascript
浅析Vue实例以及生命周期
2018/08/14 Javascript
node.js学习笔记之koa框架和简单爬虫练习
2018/12/13 Javascript
详解如何使用node.js的开发框架express创建一个web应用
2018/12/20 Javascript
JavaScript ES6中的简写语法总结与使用技巧
2018/12/30 Javascript
layui数据表格跨行自动合并的例子
2019/09/02 Javascript
初步讲解Python中的元组概念
2015/05/21 Python
python:socket传输大文件示例
2017/01/18 Python
python绘制条形图方法代码详解
2017/12/19 Python
浅谈flask中的before_request与after_request
2018/01/20 Python
基于python实现把json数据转换成Excel表格
2020/05/07 Python
Perfumetrader荷兰:香水、化妆品和护肤品在线商店
2017/09/15 全球购物
90后毕业生的求职信范文
2013/09/21 职场文书
应届大专毕业生个人自荐信
2013/09/22 职场文书
护理专业自荐书
2014/06/04 职场文书
2014向国旗敬礼网上签名活动总结
2014/09/27 职场文书
毕业生代领毕业材料的授权委托书
2014/09/29 职场文书
餐厅保洁员岗位职责
2015/04/10 职场文书
欠款起诉书范文
2015/05/19 职场文书
幼儿园中班班级总结
2015/08/10 职场文书
教务处教学工作总结
2015/08/10 职场文书
php TP5框架生成二维码链接
2021/04/01 PHP
Python 快速验证代理IP是否有效的方法实现
2021/07/15 Python
Nginx虚拟主机的配置步骤过程全解
2022/03/31 Servers
Spring JPA 增加字段执行异常问题及解决
2022/06/10 Java/Android