我有一个函数,我试图在其中获取数据库的版本。我有多个实例,并且我能够连接所有实例。如果任何数据库没有连接,或者由于某种原因命令失败,无法继续到下一个数据库,我将面临的问题。我只想让它一直持续到最后一次
def dbversion(user_suffix=None):
try:
db_name_list = abc.getdbstring(env_name=None)
for dbname in db_name_list:
connection = Connection(dbname)
cursor = connection.cursor()
version = connection.version
print(" " + version + " ")
except:
print("Fail")
您可以将try
块放入循环中:
def dbversion(user_suffix=None):
db_name_list = abc.getdbstring(env_name=None)
for dbname in db_name_list:
try:
connection = Connection(dbname)
cursor = connection.cursor()
version = connection.version
print(" " + version + " ")
except:
print("Fail")