当前位置: 首页 > news >正文

python常见报错类型_python打印错误类型

5d8328415c796895.jpg

异常信息的获取对于程序的调试非常重要,可以有助于快速定位有错误程序语句的位置。下面介绍几种python中获取异常信息的方法,这里获取异常(Exception)信息采用try…except…程序结构。如下所示try:

exceptException, e:

1、str(e)

返回字符串类型,只给出异常信息,不包括异常信息的类型,如1/0的异常信息‘integer division or modulo by zero’

2、repr(e)

给出较全的异常信息,包括异常信息的类型,如1/0的异常信息“ZeroDivisionError(‘integer division or modulo by zero’,)”

3、e.message

获得的信息同str(e)

4、采用traceback模块

需要导入traceback模块,此时获取的信息最全,与python命令行运行程序出现错误信息一致。使用traceback.print_exc()打印异常信息到标准错误,就像没有获取一样,或者使用traceback.format_exc()将同样的输出获取为字符串。你可以向这些函数传递各种各样的参数来限制输出,或者重新打印到像文件类型的对象。import traceback

try:

1/0

except Exception, e:

print 'str(Exception):', str(Exception)

print 'str(e):', str(e)

print 'repr(e):', repr(e)

print 'e.message:', e.message

print 'traceback.print_exc():'; traceback.print_exc()

print 'traceback.format_exc():

%s' % traceback.format_exc()

相关文章:

  • 华为官方解锁工具_开启“应用锁”和“健康使用手机密码”的华为,哪个功能对于用户隐私更安全?...
  • vant coupon 时间戳如何计算_flink入门(八)中的时间戳如何使用?Watermark使用及原理...
  • python按esc结束循环_當按ESC鍵時,立即讓python退出程序
  • python 元组和列表区别_Python高级数据类型之列表、元组
  • 微软商店账户登录一直转圈_Win 10再曝致命BUG,微软:暂不清楚问题根源
  • vlookup两个条件匹配_自从学会了INDEX+MATCH,我就再也不用VLOOKUP了
  • 32位svn 64位操作系统_如何选择安装32位系统还是64位系统
  • python生产和消费模型_Python线程+队列实现生产消费模型,Pythonthreadingqueue
  • python中变量_Python中的变量与常量
  • 安卓工控主板运行时会自动重启_安卓工控机发展已入高峰 自主可控将成会为发展关键...
  • python性能测试方法_Python性能测试之performance
  • opencv 多线程_深度学习和OpenCV对象检测(MobileNet SSD多进程视频流实时识别)
  • linkedblockingqueue使用_关于Java多线程及线程池的使用看这篇就够了
  • pyserial库是python语言用于_Python 串口读写的实现方法
  • 如何用python画函数_如何用python画常值函数?
  • AngularJS指令开发(1)——参数详解
  • JavaScript 基础知识 - 入门篇(一)
  • Netty源码解析1-Buffer
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • Otto开发初探——微服务依赖管理新利器
  • rc-form之最单纯情况
  • SpriteKit 技巧之添加背景图片
  • webgl (原生)基础入门指南【一】
  • 关于extract.autodesk.io的一些说明
  • 回流、重绘及其优化
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 前端技术周刊 2019-02-11 Serverless
  • 删除表内多余的重复数据
  • 深入浏览器事件循环的本质
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 小程序01:wepy框架整合iview webapp UI
  • #{}和${}的区别?
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (solr系列:一)使用tomcat部署solr服务
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (算法设计与分析)第一章算法概述-习题
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (原創) 未来三学期想要修的课 (日記)
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • ***详解账号泄露:全球约1亿用户已泄露
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .NET Remoting学习笔记(三)信道
  • .net 反编译_.net反编译的相关问题
  • .NET开发不可不知、不可不用的辅助类(一)
  • /proc/stat文件详解(翻译)
  • []我的函数库
  • [Angular] 笔记 18:Angular Router
  • [BUUCTF 2018]Online Tool(特详解)
  • [C++] Boost智能指针——boost::scoped_ptr(使用及原理分析)