0
dblist = ('database1', 'database2', 'database3', 'database4', 'database5', 'database6', 'database7')
for db in dblist:
cursor = conn.cursor()
cursor.execute("select SYSTEM from automation/awdclient where db = " + "'" + db + "'" + "")
for row in cursor:
activesystem.db = row[0]
cursor.close
conn.close
print activesystem.database1
print activesystem.database2
我在做的是从数据库中检索系统名称。我想分配一个变量等于该系统名称,变量名称system.wdb的字符串是什么。根据for循环中的变量字符串指定变量名称
是什么'system'?我猜''setattr'就是你要找的东西,但很难说。另外,我猜你可能需要在'cursor'和'conn'上调用'close'。 'cursor.close()',而不是'cursor.close' – mgilson
另外,依赖于用例...使用简单的'dict'而不是'setattr'通常更容易。 – mgilson