我知道这一定相当容易,但我不能让它适合我的情况。我有以下结构:
project_root
__init__.py
backend
__init__.py
application
__init__.py
admin
__init__.py
models
scheduling
__init__.py
my_script.py
我想在__init.py__
下的application
文件中加载一些对象
以及models.py
下的application.admin
文件中的其他一些对象。
如何使用without
或类似技术sys.path
进行操作?
答案 0 :(得分:0)
您可以将环境变量PYTHONPATH设置为项目的根目录。 Python将在那里寻找模块。
答案 1 :(得分:0)
这取决于您的切入点。
如果我正确地阅读了您的问题,您希望从admin / models.py中的代码访问SharedPreferences prefs = getSharedPreferences(getApplicationContext().getPackageName(), Context.MODE_PRIVATE);
prefs.edit().putInt("ReleaseDate", ReleaseDate).commit();
中的对象?
如果您的入口点在project_root文件夹中为application/__init__.py
,即
__init__.py
然后在models.py代码中,您可以简单地写:
user@host:/$python project_root/__init__.py