出于各种原因,我试图从数据库中获取对象集合,并将其传递给另一个未连接到数据库的进程.我的代码看起来像下面的那个,但我一直在
sqlalchemy.exc.UnboundExecutionError: Instance <MyClass at 0x8db7fec> is not bound to a Session; attribute refresh operation cannot proceed
Run Code Online (Sandbox Code Playgroud)
当我尝试在get_list()方法之外查看列表中的元素时.
def get_list (obj):
sesson = Session()
lst = session.query(MyClass).all()
session.close()
return lst
Run Code Online (Sandbox Code Playgroud)
但是,如果我使用它
def get_list_bis (obj)
session = Session()
return session.query(MyClass).all()
Run Code Online (Sandbox Code Playgroud)
我能够使用元素,但担心会话的状态,因为它没有关闭.
我在这里错过了什么?