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