Python Flask переменные сеанса не распознаются импортированными функциями - PullRequest
0 голосов
/ 27 января 2020

Мой 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...