小编典典

异常后如何重试?

python

我有一个以开头的循环for i in range(0, 100)。正常情况下,它可以正常运行,但有时由于网络条件而失败。目前,我已对其进行了设置,以便在失败时,它将continue在except子句中(继续到的下一个数字i)。

我是否可以将相同的数字重新分配给i循环并再次执行失败的循环?


阅读 172

收藏
2021-01-20

共1个答案

小编典典

做一个while True内部的for循环,把你的try代码中,并突破从while只有当你的代码的成功循环。

for i in range(0,100):
    while True:
        try:
            # do stuff
        except SomeSpecificException:
            continue
        break
2021-01-20