我有一个项目有相当多的包和模块,许多模块都有一个入口点。在
my_project/
package1/
subpackage1/
__init__.py
module1.py
subpackage2/
...
__init__.py
package2/
subpackage3/
...
__init__.py
在module1.py
我会在开始的时候做
这样我就可以从两个文件夹向上导入所有模块。我在https://stackoverflow.com/a/6466248/1449104看到我可以创建一个执行导入的安装文件。然后我仍然需要在每个入口点执行load()
。如果我把这个加载函数放在myproject/load.py
中,我仍然需要在每个入口点将我的项目添加到python路径中。在
所以我的问题是:如果我在任何包/子包中运行任何模块,有没有一种方法可以使用project文件夹中的__init__.py
自动执行所有导入操作?在
注:很抱歉,我没有在另一个问题上发表评论,但我现在还没有足够的声誉。在
目前没有回答
相关问题 更多 >
编程相关推荐