session = scoped_session(sessionmaker())
q = session.query(table_name).filter(table_name.id==1)
上面的代码就是我如何使用scope_session()
并且它有效,但我检查了sqlalchemy的来源,我发现类scoped_session没有query()
函数,但只有一个{ {1}},它是如何运作的?
答案 0 :(得分:1)
这有点令人困惑,但除了scoped_session
的显式类定义之外,还有code below that从Session获取所有公共方法并将它们设置为scoped_session
上的代理。
query
方法是其中一种公共方法。