运行python直到成功

时间:2019-05-16 11:16:04

标签: python python-3.x

我试图找到一种方法来运行我的python代码,直到成功为止。

当前,我的python代码正在连接到数据库,并获取所有可用数据并将数据格式化为所需格式。问题在于,有时代码正在访问的数据库为空。但是有时数据库包含我要访问的数据。

理想情况下,我想启动我的python代码,该代码应运行到找到数据并相应保存数据为止。

2 个答案:

答案 0 :(得分:2)

您可以做类似的事情

while True:
    try:
        # do something
    except SomeError:
        continue
    else:
        break

仅在没有引发异常的情况下执行else部分。

答案 1 :(得分:0)

对此的一个简单答案是放入一个while循环,该循环一直循环直到数据库的结果包含行。我还会在另一个子句中输入一个键来退出循环,以便您可以干净地退出程序。