我遵循了Python pattern for sharing configuration throughout application,但尝试从其他软件包(文件夹)使用它后却失败了,有人可以提供修复程序吗?
树:
|-- my_app
| |-- config.py
| |-- main.py
| |-- my_package
| | |-- also.py
命令行:python -m my_app.main
main.py和Also.py都需要使用config.py中的全局配置。两者中的代码:
import config
print("config", config)
显示2种不同的东西!!! main.py说:
('config', <module 'my_app.config' from 'my_app/config.pyc'>)
and also.py说:
('config', <module 'config' from '/tmp/project/my_app/config.pyc'>)
,这当然会破坏共享配置:(
我尝试关注traps,但找不到明显的内容...