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中利用tracekback跟踪栈以及打印异常信息

​##sys.exc_info() 返回 (type, value, traceback). type为异常类型, value为异常的参数(通常为异常错误的信息), traceback为跟踪回溯的对...
  • csujiangyu
  • csujiangyu
  • 2015年04月28日 10:14
  • 8693

python打印堆栈信息

import logging import traceback def testPrintStackInfo(self): try: 1 / 0 # 触发...
  • friendan
  • friendan
  • 2016年04月08日 13:16
  • 8218

python错误处理记录完整的异常堆栈信息

import logging LOG_FILENAME = '/tmp/logging_example.out' logging.basicConfig(filename=LOG_FILENAME,l...
  • qq_32389997
  • qq_32389997
  • 2017年10月24日 17:38
  • 260

Python使用traceback.print_exc()来代替print e 来输出详细的异常信息

[python] view plain copy try:       1/0   except Exception,e:       print e   输出结...
  • wtq1993
  • wtq1993
  • 2016年04月19日 21:17
  • 6586

python3.x的异常处理

以前的python2.x的时候: try:         fp=urllib.request.urlopen(blogurl)     except Exception, e:       ...
  • awj3584
  • awj3584
  • 2014年07月28日 16:54
  • 10160

c中获取python的异常的traceback

1、如果是一般的控制台程序,可以使用PyErr_Print();错误信息会直接打印到控制台上 2、如果不是控制台程序,则需要使用PyErr_Fetch(PyObject**,PyObject**,P...
  • u010640235
  • u010640235
  • 2015年04月28日 15:37
  • 918

python TorMySQL 异常处理不显示traceback的坑

python TorMySQL 异常处理不显示traceback的坑以及解决方案
  • xihuanqiqi
  • xihuanqiqi
  • 2017年01月09日 11:55
  • 1396

Python 异常之后不知多少行的解决办法

一、说明: 用try except之后,抛出的错误却不知道第几行,有时候着实让人着急 解决这个办法要使用 tracebak 来跟踪错误 常见如下 1 2 ...
  • vevenlcf
  • vevenlcf
  • 2016年07月06日 10:48
  • 4428

python的异常

异常的基本使用我们平时工作中最长用到的异常处理的形式: try: 正常的操作 …………………. except: 发生异常,执行这块代码 …………………. el...
  • qq_25611295
  • qq_25611295
  • 2017年11月08日 11:29
  • 79

Python异常处理和异常类型

Python异常处理和异常类型目录 Python异常处理和异常类型 目录 python2x捕获异常语法 python3x捕获异常语法 python常见的异常类型 NameError尝试访问一个未申明的...
  • TskyFree
  • TskyFree
  • 2015年09月21日 18:58
  • 5250
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python异常打印
举报原因:
原因补充:

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