Я пытаюсь получить коллекцию объектов из базы данных и передать ее другому процессу, который не связан с базой данных. Мой код похож на приведенный ниже, но я продолжаю получать:
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()
Я могу использовать элементы, но беспокоюсь о состоянии сеанса, поскольку он не был закрыт.
Что мне здесь не хватает?