Надеюсь, я смогу правильно объяснить эту проблему.
Я хочу определить объект 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
при создании.