стандарта/нормальная конфигурация SQLAlchemy сессии:Как проверить, настроен ли сеанс sqlalchemy?
from sqlalchemy.orm import scoped_session, sessionmaker
DBSession = scoped_session(sessionmaker(extension=ZopeTransactionExtension())) # 0
engine = engine_from_config(config, 'sqlalchemy.')
try:
DBSession.query('1').scalar() # 1
except UnboundExecutionError:
pass # expected here - session is not bound
DBSession.configure(bind=engine) # 2
try:
DBSession.query('1').scalar() # 3
except UnboundExecutionError:
pass # not expected here - session is bound ?
любой попытка использовать несвязанный сеанс завершится broken?
объекта сессии - использовать сессию, я должен создать новую с линией # 0.
Как я должен проверить, не связан ли объект сеанса и постоянно ли он остается одним объектом?