0
0 комментариев

В общем то проблем с импортом из объекта нет, но возникает вопрос, откуда Flask узнаёт, где расположен объект, из которого нужно импортировать конфигурацию? Вот моя структура приложения:

.
├── app
│   ├── forms.py
│   ├── __init__.py
│   ├── static
│   ├── templates
│   └── views.py
├── config.py
├── run.py
└── tmp

В __init__.py я просто пишу:

from flask import Flask
 
app = Flask(__name__)
app.config.from_object('config')

Но ведь файл с конфигом находится на уровеь выше. Причём если переместить config.py в app, то импорт не удасться — ошибка объект не найден. Почему объект (модуль) config доступен только снаружи пакета?


Добавить комментарий