我正在调用一个函数,如果尚未加载网页,它将引发异常。我想等待2秒钟,然后重试,直到页面加载完毕。
我尝试这样:
while(True):
try:
some_funciont()
break
except:
time.sleep(2)
但它在第一次迭代后会逸出。
如果没有引发异常,我该如何逃脱?
尝试这样的事情:
def some_function(){
try:
#logic to load the page. If it is successful, it will not go to except.
return True
except:
#will come to this clause when page will throw error.
return False
}
while(True):
if some_function():
break
else:
time.sleep(2)
continue
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句