【发布时间】:2014-01-22 17:41:32
【问题描述】:
得到一个嵌套循环,内部循环是一个 sqlalchemy 结果代理对象。我遇到的问题是,当外部循环的第二次迭代被实例化并返回迭代 resultproxy 对象时,脚本存在错误
sqlalchemy.exc.ResourceClosedError: This result object is closed.
这是我的代码。当 X > 0 时内部循环失败:
tbl = Table('users', self.meta, autoload=True, autoload_with=Engine)
stmt = select([tbl.c.id, tbl.c.name])
result = self.CONN.execute(stmt)
for x in range(2):
for row in result:
print(row[tbl.c.id])
【问题讨论】:
标签: python for-loop sqlalchemy