Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python SQLAlchemy:是否可以在不绑定到会话的情况下操作查询?_Python_Session_Sqlalchemy_Python 3.4 - Fatal编程技术网

Python SQLAlchemy:是否可以在不绑定到会话的情况下操作查询?

Python SQLAlchemy:是否可以在不绑定到会话的情况下操作查询?,python,session,sqlalchemy,python-3.4,Python,Session,Sqlalchemy,Python 3.4,我想通过SQLAlchemy从不同的进程执行相同的SQL查询。 据我所知,我必须在每个过程中创建新会话。因此,对于每个新会话,我必须重新创建查询: session.query(...).filter(...) etc. 将完整格式的查询与会话分开保存似乎是合乎逻辑的。然后仅将此查询应用于每个会话: new_session.query(old_saved_query) 可能吗? 或者还有其他方法?您可以使用: 也可以在没有绑定会话的情况下创建查询: from sqlalchemy.orm im

我想通过SQLAlchemy从不同的进程执行相同的SQL查询。 据我所知,我必须在每个过程中创建新会话。因此,对于每个新会话,我必须重新创建查询:

session.query(...).filter(...)
etc.
将完整格式的查询与会话分开保存似乎是合乎逻辑的。然后仅将此查询应用于每个会话:

new_session.query(old_saved_query)
可能吗? 或者还有其他方法?

您可以使用:

也可以在没有绑定会话的情况下创建查询:

from sqlalchemy.orm import Query

query = Query(...).filter(...)
query.with_session(session)
from sqlalchemy.orm import Query

query = Query(...).filter(...)
query.with_session(session)