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笔记(叁)继续学习
Oct 24 Python
用C++封装MySQL的API的教程
May 06 Python
关于反爬虫的一些简单总结
Dec 13 Python
python pandas中DataFrame类型数据操作函数的方法
Apr 08 Python
numpy返回array中元素的index方法
Jun 27 Python
python使用正则筛选信用卡
Jan 27 Python
通过PYTHON来实现图像分割详解
Jun 26 Python
Python反爬虫伪装浏览器进行爬虫
Feb 28 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
Mar 30 Python
Python获取浏览器窗口句柄过程解析
Jul 25 Python
python实现批量提取指定文件夹下同类型文件
Apr 05 Python
Pytorch中TensorBoard及torchsummary的使用详解
May 12 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
了解Joomla 这款来自国外的php网站管理系统
2010/03/11 PHP
PHP编程最快明白(第一讲 软件环境和准备工作)
2010/10/25 PHP
php打造属于自己的MVC框架
2012/03/07 PHP
PHP命名空间用法实例分析
2019/09/04 PHP
jQuery Tools tab使用介绍
2012/07/14 Javascript
js实现单行文本向上滚动效果实例代码
2013/11/28 Javascript
二叉树先序遍历的非递归算法具体实现
2014/01/09 Javascript
jquery实现手机发送验证码的倒计时代码
2014/02/12 Javascript
浅谈NodeJS中require路径问题
2015/05/07 NodeJs
JavaScript实现鼠标点击后层展开效果的方法
2015/05/13 Javascript
jquery实现一个全局计时器(商城可用)
2017/06/30 jQuery
关于JavaScript的单双引号嵌套问题
2017/08/20 Javascript
使用node打造自己的命令行工具方法教程
2018/03/26 Javascript
vue用递归组件写树形控件的实例代码
2018/07/19 Javascript
JS实现的图片选择顺序切换和循环切换功能示例【测试可用】
2018/12/28 Javascript
详解webpack引入第三方库的方式以及注意事项
2019/01/15 Javascript
如何给element添加一个抽屉组件的方法步骤
2019/07/14 Javascript
谈谈IntersectionObserver懒加载的具体使用
2019/10/15 Javascript
vue-cli3访问public文件夹静态资源报错的解决方式
2020/09/02 Javascript
js实现弹幕墙效果
2020/12/10 Javascript
Python计算斗牛游戏概率算法实例分析
2017/09/26 Python
python机器学习之神经网络实现
2018/10/13 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
2020/08/18 Python
css3 响应式媒体查询的示例代码
2019/09/25 HTML / CSS
自我推荐书
2013/12/04 职场文书
2014新年寄语
2014/01/20 职场文书
黄河的主人教学反思
2014/02/07 职场文书
升学宴主持词
2014/04/02 职场文书
个人委托书范本
2014/04/02 职场文书
《地震中的父与子》教学反思
2014/04/10 职场文书
体育节口号
2014/06/19 职场文书
2014年质检员工作总结
2014/11/18 职场文书
2014年城管工作总结
2014/11/20 职场文书
2015中秋节慰问信范文
2015/03/23 职场文书
2016清明节森林防火广播稿
2015/12/17 职场文书
SpringBoot2零基础到精通之数据库专项精讲
2022/03/22 Java/Android