Используя пилоны 0.9.7, я пытаюсь создать функцию, которая подключается к базе данных по требованию.Мне бы хотелось, чтобы он был доступен из всех функций всех классов моделей.
В model/__init__.py
у меня есть:
#Establish an on-demand connection to the central database
def connectCentral():
engine = engine_from_config(config, 'sqlalchemy.central.')
central.engine = engine
central.Session.configure(bind=engine)
Эта функция доступна везде.Однако, когда я пытаюсь запустить его из класса, указанного в model/class.py
, он возвращает:
NameError: global name 'connectCentral' is not defined
Должен ли я выполнять какой-либо специальный импорт?Есть ли лучший способ сделать это?
Спасибо.