当Python的语段用了try...except...方式之后,就一直不太知道怎么定位到详细的程序crush
位置,这两天程序需要用到这方面,于是就查了一下。

需要使用traceback包

import tracebacktry:#以除0错误为例3/0
except Exception, e:#这个是输出错误类别的,如果捕捉的是通用错误,其实这个看不出来什么print 'str(Exception):\t', str(Exception)       #输出  str(Exception):   <type 'exceptions.Exception'>#这个是输出错误的具体原因,这步可以不用加str,输出 print 'str(e):\t\t', str(e)   #输出 str(e):      integer division or modulo by zeroprint 'repr(e):\t', repr(e) #输出 repr(e):    ZeroDivisionError('integer division or modulo by zero',)print 'traceback.print_exc():';    #以下两步都是输出错误的具体位置的traceback.print_exc()print 'traceback.format_exc():\n%s' % traceback.format_exc()

另外说一下,Python 2.6之后 except那句可以换成except Exception as e

Python使用try...except...输出详细错误相关推荐

  1. Python使用try...except...输出详细错误信息(比如报错具体位置在第几行)

     代码详情如下: # Python使用try...except...输出详细错误信息(比如报错具体位置在第几行)import sys import tracebacktry:print(1/1)pri ...

  2. 让SharePoint站点输出详细错误信息[转]

    转自:http://blog.csdn.net/jackjoy/archive/2007/07/31/1719012.aspx 很显然,这样的错误提示除了会让人抓狂之外对解决问题没有任何帮助,弄过AS ...

  3. 配置 IIS 7 显示详细错误信息

    如果你在 IIS 7 中只看到诸如 HTTP Error 500 - Internal Server Error (500 - 内部服务器错误) 的简单错误信息,那么可以通过如下步骤配置 IIS7 以 ...

  4. 万字长文爆肝Python基础入门【巨详细,一学就会】

    目录 数据的名字和种类--变量和类型 初探数据种类 数据类型 数值运算 比较运算 变量和赋值 变量的好处 用赋值更新变量 变量和数据类型的关系 总结 数据类型 数值运算 数值比较 变量和赋值 一串数据 ...

  5. Python中的warnings模块详细阐述

    Python中的warnings模块详细阐述 异常和警告 warnings - 非致命提醒 警告类别 警告过滤器 默认警告过滤器 可用函数 生成警告 使用模式过滤 重复警告 其他消息传递函数 由于在读 ...

  6. 关于python语言的注释以下描述错误的是_关于 Python 注释,以下选项中描述错误的是 ( )_学小易找答案...

    [单选题]关于 Python 程序格式框架的描述,以下选项中错误的是 ( ) [简答题]2014年22JAVA_B场参考答案.doc [简答题]Java2006试卷.doc 1.请提供每题的详细分析; ...

  7. python注释语句不被解释器过滤掉_关于 Python 注释,以下选项中描述错误的是 ( )_学小易找答案...

    [单选题]关于 Python 程序格式框架的描述,以下选项中错误的是 ( ) [简答题]2014年22JAVA_B场参考答案.doc [简答题]Java2006试卷.doc 1.请提供每题的详细分析; ...

  8. Traceback抛出详细错误信息

    Traceback抛出详细错误信息 1.概述 在python默认的抛出异常错误信息中给出的提示很少时不利于定位问题原因,需要一个详细的信息辅助定位问题,使用Traceback模块可以打印出详细的信息, ...

  9. Python的零基础超详细讲解(第七天)-Python的数据的应用

    往期文章 Python的零基础超详细讲解(第一天)-Python简介以及下载_编程简单学的博客-CSDN博客 Python的零基础超详细讲解(第二天)-Python的基础语法1_编程简单学的博客-CS ...

最新文章

  1. 微信公众号中网页安全提示去掉
  2. python工作-Python自动化运维|Python语言工作岗位待遇如何?
  3. 一些Xcode快捷键,给新手
  4. vs及番茄助手快捷键使用介绍
  5. Leetcode--162. 寻找峰值
  6. Linux部署Web应用程序超链接下载中文名称文件404问题解决办法
  7. [Deepin - Pycharm调试记录] Pyinstaller索引系统库问题
  8. 白嫖船长几节课(2)
  9. 模拟image的ajaxPrefilter与ajaxTransport处理
  10. Python-Matplotlib可视化(8)——图形的输出与保存
  11. Kubernetes部署软件应用的步骤思路
  12. cocos2d-x2.2.5走四棋儿源代码“开源”
  13. tkmybatis详细教程(一篇就明白)
  14. 最小二乘法求解超定方程的原理
  15. 热门高薪岗位大数据开发 自学转行如何就业(自学教程 学习路线 方法建议)
  16. linux eqep驱动框架,【活动结束】《基于28377的伺服驱动系统调试》第一期/共......
  17. html5 LivePlayer 实时播放rtmp
  18. python输入一个正整数、将其按逆序输出_Python实现按照指定要求逆序输出一个数字的方法...
  19. 六、C++离散傅里叶逆变换
  20. 实验三 LZW编解码实验

热门文章

  1. python webkit内核_360浏览器使用meta标签强制使用指定webkit内核 - meta强制用极速模式...
  2. DWA动态窗口法的原理及应用
  3. 面对流量型DDOS攻击不知所措?这几种DDOS防护手段你需要知道
  4. 屏幕录制和编辑神器ScreenFlow轻松上手
  5. 单片机可以用python编程吗,python可以单片机编程吗
  6. getway 的session相关
  7. SQL中case的使用方法
  8. python中合法的赋值语句是_以下( )是合法的Python赋值语句。_学小易找答案
  9. zjs-my-diary-0220118
  10. 如何快速制作微信朋友圈方图?