gpt4 book ai didi

python - 出错时休眠,python

转载 作者:太空宇宙 更新时间:2023-11-04 09:42:49 24 4
gpt4 key购买 nike

所以我有这样一种情况,我要连续 12 小时使用互联网连接并调用 API。但是 Light 每隔 10 分钟就会熄灭一次。是不是可以写一个try,except函数,万一产生timed out的错误,会造成10分钟的延迟。希望能在10分钟内恢复供电。|这是我目前使用的:

try:
a=translator.translate(str(x1),dest='hi')
b=translator.translate(str(x2),dest='hi')
except:
sleep(60*10)

最佳答案

您可以使用 retry 模块进行此类异常重试。这使代码看起来更清晰。 pip install retry 应该安装模块

from retry import retry

@retry(Exception, delay=10*60, tries=-1)
def my_code_that_needs_to_be_retried_for_ever():
a=translator.translate(str(x1),dest='hi')
b=translator.translate(str(x2),dest='hi')

# Call the function
my_code_that_needs_to_be_retried_for_ever()

使用上面的代码,当 my_code_that_needs_to_be_retried_for_ever 被调用时,它会每 60*10 秒(10 分钟)重试一次(因为 tries 设置为 -1)每次函数 block 内的代码引发一个异常(exception)

关于python - 出错时休眠,python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51001046/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com