Python-包和设置文件
我有一个python包,需要从我的项目目录中引入设置,下面是我的项目当前的结构:Python-包和设置文件,python,Python,我有一个python包,需要从我的项目目录中引入设置,下面是我的项目当前的结构: ~/Project/bin/mypackage - package files ~/Project/myproject/ - project files - start.py - settings.py 我想这与Django的结构类似,您的项目目录中有一个settings.py文件,Python目录中的Django系统包以某种方式引用了该文件 因此,如果我像这样运行sta
~/Project/bin/mypackage
- package files
~/Project/myproject/
- project files
- start.py
- settings.py
我想这与Django的结构类似,您的项目目录中有一个settings.py
文件,Python目录中的Django系统包以某种方式引用了该文件
因此,如果我像这样运行start.py
:
python ~/Project/myproject/start.py
..和
start.py
导入并使用mypackage
包,我是否可以从包中引用settings.py
本地文件start.py
?我是否必须在start.py
中加载设置文件,并将值存储在全局文件中?有人知道这是怎么回事吗?包含用于调用python解释器的脚本的目录被添加到PYTHONPATH
中。可在sys.path[0]
上找到它。看
这意味着设置
应该可以通过导入设置
从mypackage.mymodule
获得
不过,我会考虑在St.py中加载设置并构造应用程序,以便将一个设置对象(也许只是一个DICT)传递给它。
< P>我看,您有几个选项: