@property
def ok(self):
"""Returns True if :attr:`status_code` is less than 400.
This attribute checks if the status code of the response is between
400 and 600 to see if there was a client error or a server error. If
the status code, is between 200 and 400, this will return True. This
is **not** a check to see if the response code is ``200 OK``.
"""
try:
self.raise_for_status()
except HTTPError:
return False
return True
pythonic检查请求成功的方法是有选择地引发异常
EAFP:请求原谅比请求许可更容易:你应该只做你期望的工作,如果操作可能抛出异常,那么捕获它并处理这个事实。
The response has an ^{} property 。用这个。
我是个Python新手,但我认为最简单的方法是:
相关问题 更多 >
编程相关推荐