python异常打印

翻译 2017年01月03日 15:43:25
try:
  ...
except Exception as 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()将同样的输出获取为字符串。你可以向这些函数传递各种各样的参数来限制输出,或者重新打印到像文件类型的对象。

python打印异常信息

  • 2010年08月27日 23:14
  • 140KB
  • 下载

python中利用tracekback跟踪栈以及打印异常信息

​##sys.exc_info() 返回 (type, value, traceback). type为异常类型, value为异常的参数(通常为异常错误的信息), traceback为跟踪回溯的对...

python中文编码问题深入分析(二):print打印中文异常及显示乱码问题分析与解决

https://www.cnblogs.com/litaozijin/p/6416133.html  在学习python以及在使用python进行项目开发的过程中,经常会使用print语句打...

Python语言入门——异常

  • 2015年11月09日 20:54
  • 63KB
  • 下载

python 主线程捕获子线程异常

最近,在做一个项目时遇到的了一个问题,主线程无法捕获子线程中抛出的异常。 先看一个线程类的定义''' Created on Oct 27, 2015 @author: wujz ''' import...

新手学Python 第十篇 异常

异常是程序出现错误而在正常控制流以外采取的行动。 异常可以通过try语句来检测。任何在try语句块里的代码都会被监测,检查 有无异常发生。 try语句有两种主要形式:try-ex...

Python中捕获异常信息

                              Python中捕获异常信息 异常信息的获取对于程序的调试非常重要,可以有助于快速定位有错误程序语句的位置。下面介绍几种py...
  • b222007
  • b222007
  • 2017年05月31日 15:05
  • 135

python----异常处理

python标准异常 异常名称 描述 BaseException 所有异常的基类 SystemExit 解释器请求退出 KeyboardInterrupt 用户中断执行(通常是输入^C) E...

Python异常(try...except)对代码运行性能的影响

本文主要测试并探讨Python中的异常处理会对代码运行性能造成的影响。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python异常打印
举报原因:
原因补充:

(最多只允许输入30个字)