编程语言
首页 > 编程语言> > python – 如何在异常后重试?

python – 如何在异常后重试?

作者:互联网

我在范围(0,100)中有一个以i开头的循环.通常它运行正常,但有时它会因网络状况而失败.目前我设置它,以便在失败时,它将继续在except子句中(继续到i的下一个数字).

我是否有可能将相同的数字重新分配给i并再次通过失败的循环迭代?

解决方法:

在for循环中执行一段时间,将try代码放入其中,并在代码成功时从while循环中断.

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

标签:python,loops,exception,try-except
来源: https://codeday.me/bug/20190916/1807484.html