Я следовал Шаблону Python для совместного использования конфигурации в приложении и не смог, как только я попытался использовать его из другого пакета (папки), может кто-нибудь предложить исправление?
дерево:
|-- my_app
| |-- config.py
| |-- main.py
| |-- my_package
| | |-- also.py
командная строка: python -m my_app.main
и main.py, и также.py необходимо использовать глобальную конфигурацию из config.py.код в обоих:
import config
print("config", config)
отображает 2 разные вещи !!!main.py говорит:
('config', <module 'my_app.config' from 'my_app/config.pyc'>)
и также.py говорит:
('config', <module 'config' from '/tmp/project/my_app/config.pyc'>)
, и это, конечно, нарушает общую конфигурацию: (
Я пытался следовать traps но не смог найти ничего очевидного ...