Как передать объект сеанса ThreadLocalODMSession в класс, определенный в другом файле Python? - PullRequest
0 голосов
/ 05 апреля 2019

Надеюсь, я смогу правильно объяснить эту проблему.

Я хочу определить объект 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 при создании.

...