我试图找到一种方法来运行我的python代码,直到成功为止。
当前,我的python代码正在连接到数据库,并获取所有可用数据并将数据格式化为所需格式。问题在于,有时代码正在访问的数据库为空。但是有时数据库包含我要访问的数据。
理想情况下,我想启动我的python代码,该代码应运行到找到数据并相应保存数据为止。
答案 0 :(得分:2)
您可以做类似的事情
while True:
try:
# do something
except SomeError:
continue
else:
break
仅在没有引发异常的情况下执行else
部分。
答案 1 :(得分:0)
对此的一个简单答案是放入一个while循环,该循环一直循环直到数据库的结果包含行。我还会在另一个子句中输入一个键来退出循环,以便您可以干净地退出程序。