我希望我能正确解释这个问题。
我想ThreadLocalODMSession
在一个 python 文件中定义对象,并用代表 mongo 集合的类定义了其他几个文件。但是 ming 的示例源代码始终将ThreadLocalODMSession
对象显示为局部变量,即在集合定义类session
的子类中设置变量。__mongometa__
在示例中, 的定义与(被调用的)对象WikiPage
的定义在同一脚本中,并在定义中传递。ThreadLocalODMSession
session
__mongometa__
class WikiPage(MappedClass):
class __mongometa__:
session = session
name = 'wiki_page'
我希望能够将session
对象传递给 的__init__
方法WikiPage
,然后让子类在创建__mongometa__
时设置其副本。session