【发布时间】:2014-11-21 13:04:05
【问题描述】:
我想知道是否有一种常见的模式可以重试请求一定次数(可能由于服务器错误或网络故障而失败)。我想出了这个,我愿意在那里找到更好的实现。
cnt=0
while cnt < 3:
try:
response = requests.get(uri)
if response.status_code == requests.codes.ok:
return json.loads(response.text)
except requests.exceptions.RequestException:
continue
cnt += 1
return False
【问题讨论】:
-
我想你想要
pass而不是continue。正如所写,cnt变量永远不会增加。
标签: python exception python-requests