scope_session没有query()函数?

时间:2018-03-27 08:26:50

标签: python database sqlalchemy

session = scoped_session(sessionmaker())
q = session.query(table_name).filter(table_name.id==1)

上面的代码就是我如何使用scope_session()并且它有效,但我检查了sqlalchemy的来源,我发现类scoped_session没有query()函数,但只有一个{ {1}},它是如何运作的?

1 个答案:

答案 0 :(得分:1)

这有点令人困惑,但除了scoped_session的显式类定义之外,还有code below that从Session获取所有公共方法并将它们设置为scoped_session上的代理。

query方法是其中一种公共方法。