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