Я хочу эту структуру:Как настроить Python пакеты
Zimp/контроллер/game_play -> Как я: импорт Zimp/модель/модуль game_play самым простым способом? Zimp/model/game_play
Я создал папку под названием controller и папку под названием model. В этих папках я помещаю пустой файл __init__.py
(не знаю, почему это что-то сделало). Я не создал файл model.py или файл controller.py. Это не сработало. Я просто сделал model.py и control.py, которые пусты, за исключением основного блока, который автоматически появляется при создании нового модуля. Нет разницы.
В контроллере/game_play.py Я пробовал: from ..model import game_play_model
Это говорит об ошибке Значения: попытка относительного импорт в не-пакете
ли идея не на самом деле положить их в отдельных каталогах? Какая норма?
Благодаря
Спасибо. У меня есть эта структура файла и код, но он все равно не распознает модуль с именем model.game_play_model. В моей папке zimp также есть папка _pycache__, если это делает разница. Я выполнил ваше заявление, если слово слово.Не уверен, что я должен был это сделать. – user3164083
Подождите, я переместил if на верх, я думаю, это сработало. – user3164083
Операция 'if' и' sys.path.append() 'должны появляться перед оператором' import'. – martineau