运行python直到它成功
我试图找到一种方法来运行我的python代码,直到它成功 目前,我的python代码正在连接到一个数据库,获取所有可用的数据,并将数据格式化为所需的格式。问题是,代码正在访问的数据库有时是空的。然而,有时数据库包含我想要访问的数据运行python直到它成功,python,python-3.x,Python,Python 3.x,我试图找到一种方法来运行我的python代码,直到它成功 目前,我的python代码正在连接到一个数据库,获取所有可用的数据,并将数据格式化为所需的格式。问题是,代码正在访问的数据库有时是空的。然而,有时数据库包含我想要访问的数据 理想情况下,我希望启动我的python代码,代码应该一直运行,直到它找到数据并相应地保存数据。对此的一个简单答案是放入while循环,循环直到数据库的结果包含行。我还加入了另一个子句,通过按下一个键来跳出循环,这样你就可以干净地退出程序。对此的一个简单答案是加入一个w
理想情况下,我希望启动我的python代码,代码应该一直运行,直到它找到数据并相应地保存数据。对此的一个简单答案是放入while循环,循环直到数据库的结果包含行。我还加入了另一个子句,通过按下一个键来跳出循环,这样你就可以干净地退出程序。对此的一个简单答案是加入一个while循环,循环直到数据库的结果包含行。我还加入了另一个子句,通过按下一个键来退出循环,这样你就可以干净地退出程序
while True:
try:
# do something
except SomeError:
continue
else:
break
其中,
else
部分仅在未引发异常时执行。您可以执行以下操作
while True:
try:
# do something
except SomeError:
continue
else:
break
只有在没有引发异常的情况下才执行
else
部分。请共享代码!您可能可以使用带有try/except的while循环。请共享代码!您可能可以在try/except中使用while循环