python打印错误类型

图片[1]-python打印错误类型-uusu优素-乐高,模型,3d打印,编程

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

try:
…
exceptException,e:
…

1、str(e)

返回字符串类型,只给出异常信息,不包括异常信息的类型,如1/0的异常信息

‘integerdivisionormodulobyzero’

2、repr(e)

给出较全的异常信息,包括异常信息的类型,如1/0的异常信息

“ZeroDivisionError(‘integerdivisionormodulobyzero’,)”

3、e.message

获得的信息同str(e)

4、采用traceback模块

importtraceback
try:
1/0
exceptException,e:
print'str(Exception):\t',str(Exception)
print'str(e):\t\t',str(e)
print'repr(e):\t',repr(e)
print'e.message:\t',e.message
print'traceback.print_exc():';traceback.print_exc()
print'traceback.format_exc():\n%s'%traceback.format_exc()
原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容