首页 > 编程语言 > 详细

python 捕捉错误,exception,traceback和sys.exc_info()比较

时间:2017-08-10 20:44:27      阅读:653      评论:0      收藏:0      [点我收藏+]
import traceback,sys
import requests

try :
    requests.get(dsdsd)  ##故意让他出错
except Exception,e:
    print \033[1;35;40m%s\033[0m%str(e)
    #traceback.print_exc()
    print \033[4;32;0m%s\033[0m%traceback.format_exc()
    info = sys.exc_info()
    print    \033[7;32;0m%s : %s \033[0m%(info[0],info[1])
    #sys.exit(666)

print hello

技术分享

exception 能看到错误提示

traceback能看到具体的错误在哪一行,当try里面包含了上百行代码,包括功能现金的代码,如果只是用exception打印,可能不知道是哪出错了,而且不好调试定位,taraceback就十分好了。

sys.exc_info能看到错误类型和错误提示。

python 捕捉错误,exception,traceback和sys.exc_info()比较

原文:http://www.cnblogs.com/ydf0509/p/7341116.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!