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
2 回答4.9k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
4 回答827 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
你其实都已经想到用 while 了, 再往前进一步即可
以下是一个带最大重试次数的反复请求代码