У меня был свой sqlalchemy связанный код в моем основном () метод в моем сценарии.
Но затем когда я создал функцию, я не смог сослаться на свой картопостроитель 'продуктов', потому что это был в основном () метод.
Я должен помещать sqlalchemy связанный код (сессия, картопостроитель и классы) в глобальной области видимости, таким образом, все функции в моем единственном сценарии файла могут относиться к нему?
Мне сказали, что сценарий обычно является расположением как:
основные классы функций globals
Но если бы я поместил sqlalchemy наверху для создания этого глобальным, то я должен переместить свои классы в вершину также.
Типичный подход состоит в том, чтобы определить все отображения в отдельном модуле модели
с одним файлом для каждого класса / таблицы.
Затем вы просто импортируете нужные классы всякий раз, когда они нужны.