当对一个类进行编码,该类通过透明使用的一个或多个httpapi提供抽象时,当服务请求以HTTP 404
或类似形式结束时,应该引发什么异常?你知道吗
该类旨在作为一个复合对象,面向那些对正在使用的服务有高层次概述但希望在API访问级别出现故障时有一个特定异常的使用者。当然,可以编写并引发自定义异常对象:
class WebServiceUnresponsive(Exception):
pass
但是,经历了Standard Python Exceptions,我不确定我是否忽略了一个合适的候选人。如果不是这样,最好的做法是什么?你知道吗
使用
requests
:requests.exceptions包含大量内置的HTTP异常,并包含一个特定的response.raise_for_status(),它为您完成所有繁重的工作(链接中的示例):
如果不直接使用请求,可以
from requests import exceptions
然后抛出自己的请求。你知道吗相关问题 更多 >
编程相关推荐