Мой Flask application.py становился немного большим, и я хотел распределить контент (классы / функции) по паре дополнительных файлов py. Я поместил определения классов в appClasses.py, и они хорошо импортируются application.py с помощью
from appClasses import *
И я поместил некоторые определения функций в appFunction.py и импортировал их в application.py с помощью
from appFunction import *
Функции в appFunction.py используют flask переменные сеанса. Когда те же функции находятся в application.py, нет проблем с ссылками на переменные сеанса (и приложение ведет себя как ожидалось), но как только я вырезал / вставил в appFunction.py и импортировал функции, я получаю исключение ошибки имени, когда первая функция, использующая Вызваны сеансы flask сам при запуске flask application.py. Вот структура dir проекта ... некоторые файлы удалены для компактности
.
|-- appClasses.py
|-- appHeNBGW.py
|-- application.ini
|-- application.py
|-- application.pyc
|-- cert.pem
|-- flask_session
| -- 2029240f6d1128be89ddc32729463129
|-- __init.py__
|-- key.pem
|-- __pycache__
|<snip>
|-- README.md
|-- set_dev_env
|-- static |<snip>
|-- templates
| <snip>
-- wsgi.py