首页 > 其他 > 详细

error捕捉

时间:2019-03-02 11:30:32      阅读:177      评论:0      收藏:0      [点我收藏+]

urllib.error模块定义了由request模块产生的异常,如果出现异常,error模块会抛出相应的错误

URLerror类来自于urllib库的error模块,它继承自OSEerror类,是error异常模块的基类,由request模块产生的异常都可以通过这个类来处理

它具有reason属性

即可以通过error.URlerror.reason来查看

因为URlError是HTTPerror的父类

所以可以先捕获子类的错误,再去捕获父类的错误

先except error.HTTPError

再except error.URlError

还可以通过reason(具体原因)  code(http状态码) headers(返回请求头)

有时 reason 也不一定是字符串  也可能是个错误对象  比如timeout

 

error捕捉

原文:https://www.cnblogs.com/trlearn/p/10460243.html

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