def doSth():
...
try:
doSth()
except:
print("requests speed so high,need sleep!")
time.sleep(10)
print("continue...")
#这行要加什么才能再回去执行上面的try?
while True:
doSth()
time.sleep(120)
def doSth():
...
try:
doSth()
except:
print("requests speed so high,need sleep!")
time.sleep(10)
print("continue...")
#这行要加什么才能再回去执行上面的try?
while True:
doSth()
time.sleep(120)
def loop():
times = 0
while True:
try:
do_something()
return
except:
times +=1
# 如果尝试次数达到10次就跳出循环
if times == 10:
print("尝试次数过多,失败")
return
4 回答4.4k 阅读✓ 已解决
1 回答3.1k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.4k 阅读✓ 已解决
1 回答3.9k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
你其实都已经想到用 while 了, 再往前进一步即可
以下是一个带最大重试次数的反复请求代码