Где поместить мой sqlalchemy код в мой скрипт? - PullRequest
1 голос
/ 01 августа 2010

У меня был мой связанный с sqlalchemy код в моем методе main () в моем скрипте.

Но потом, когда я создал функцию, я не смог сослаться на свой маппер 'products', потому что он был в методе main ().

Должен ли я помещать связанный с sqlalchemy код (сеанс, маппер и классы) в глобальную область видимости, чтобы все функции в моем отдельном файловом скрипте могли ссылаться на него?

Мне сказали, что сценарий обычно выглядит как:

Глобал функции классы Основной

Но если я поставлю sqlalchemy наверх, чтобы сделать его глобальным, мне придется также переместить мои классы наверх.

1 Ответ

2 голосов
/ 01 августа 2010

Типичным подходом является определение всех отображений в отдельном модуле model, с одним файлом на класс / таблицу.

Затем вы просто импортируете нужные классы, когда они нужны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...