Я создаю веб-приложение с такой структурой каталогов:
app/
__init__.py
config/
__init__.py
db_config.py
models/
__init__.py
model.py
datasources/
__init__.py
database.py
...
...
Каждый файл __init__.py имеет
__all__ = ['', '', ...]
в нем, перечисляя .py файлы, которые находятся в том же каталоге, что и он. Итак, app / __ init__.py пуст, app / config / __ init__.py имеет
__all__ = ['db_config']
и т. Д. В app / models / datasources / database.py, я не могу импортировать что-либо из app / config / db_config.py. Я пытался
import app.config.db_config
import config.db_config
from app.config.db_config import *
но ни один из них не сработал. Если у кого-то есть какие-либо идеи, я бы очень хотел их услышать.
Кроме того, я прошу прощения, если это дублирующий вопрос, но я не был уверен, что именно искать.