gpt4 book ai didi

python - 代码成功后如何退出try循环?

转载 作者:行者123 更新时间:2023-12-01 04:21:21 24 4
gpt4 key购买 nike

我下面的代码尝试执行函数 x,但因为 x 需要时间来构建,所以我需要休眠直到它构建然后调用它。所以我通常需要大约 300 秒来构建。当我运行下面的代码时,它将循环 try 循环大约 3 次,但每次通过 except 代码时都会打印 0

print x (当代码成功并且我中断时)放在 for 循环之外(如下所示或其他地方)是否正确?另外,我如何让i打印它尝试的次数而不是0

    for i in range(0,10):
while True:
try:
x = my_get_fuction
except:
print "error"
print i
time.sleep(100)
continue
break
print x

最佳答案

您的while循环似乎与您的设计无关。试试这个:

for i in range(0,10):
try:
x = my_get_fuction
except:
print "error"
print i
time.sleep(100)
continue
break
print x

此代码最多循环 10 次,每次休眠 100 秒。如果分配的 x = my_get_function 在 1000 秒左右未完成,则循环放弃。

关于python - 代码成功后如何退出try循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33639110/

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