#python #module #discord.py
Вопрос:
Я хочу импортировать модуль в каталог модулей из самого модуля, я создаю все файлы инициализации с их конфигурацией:
Я могу импортировать все эти модули во внешний скрипт, но когда я хочу импортировать их изнутри самого модуля, как показано на рисунке ниже:
Я получаю эту ошибку:
from modules.config.database import *
ModuleNotFoundError: No module named 'modules'
Комментарии:
1. Если вы выполняете непосредственно
main.py
изmodulesgame
каталога, то он не знает о структурах каталогов в другом месте, он просто знает, что внутри нет пакета с именемmodules
modulesgame
. Обычно сценарий, который вы выполняете, находится на верхнем уровне.2. Если
main.py
он уже находится в папке «Модули», вам не нужно его добавлять. Не могли бы вы просто попробоватьfrom config.database import *
?3. да, но не работает
4. если в каждом каталоге есть только a
__init__.py
и amain.py
, почему бы просто не удалить этот каталог и просто сделать какgame.py
илиmember.py