SQLAlchemy, получить объект, не связанный с сеансом

Я пытаюсь получить коллекцию объектов из базы данных и передать ее другому процессу, который не подключен к базе данных. Мой код выглядит так, как показано ниже, но я продолжаю получать:

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()

Я могу использовать элементы, но беспокоюсь о состоянии сеанса, поскольку он не был закрыт.

Что мне здесь не хватает?

54
задан SuperShoot 3 September 2019 в 00:55
поделиться