Я разрабатываю приложение Python для GAE.
Приложение состоит из набора классов и функций, которые в настоящий момент находятся в одном файле main.py.
Приложение работает без проблем.
Теперь я хочу реорганизовать приложение и передать все классы на аутсорсинг. Каждый класс должен быть в ее собственном файле. Файлы должны быть расположены в следующих каталогах:
main.py
/directory1/class1.py
/directory1/class2.py
/directory2/class1.py
Моя проблема в том, что внутри этих внешних классов я не могу использовать функции main.py.
Я пробовал это в файлах классов.
from main import name_of_function
Но компилятор говорит
from main import name_of_function
ImportError: cannot import name name_of_function
Что я не так сделал?
Название функции - логин. Может быть, это вызывает проблему?