Когда использовать session_maker, а когда — Session в sqlalchemyPython

Программы на Python
Ответить
Anonymous
 Когда использовать session_maker, а когда — Session в sqlalchemy

Сообщение Anonymous »

В документации Sqlalchemy сказано, что сеанс можно создать двумя способами:

Код: Выделить всё

from sqlalchemy.orm import Session
session = Session(engine)
или с помощью создателя сеанса

Код: Выделить всё

from sqlalchemy.orm import session_maker
Session = session_maker(engine)
session = Session()
Теперь в любом случае нужен глобальный объект (либо движок, либо объект session_maker). Так что я не совсем понимаю, в чем смысл session_maker. Возможно, я что-то не понимаю.
Я не смог найти совета, когда следует использовать тот или иной вариант. Итак, вопрос: в какой ситуации вы бы хотели использовать Session(engine) и в какой ситуации вы бы предпочли session_maker?

Подробнее здесь: https://stackoverflow.com/questions/664 ... sqlalchemy
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»