我有一个这样组织的python软件包foo
:
foo/
__init__.py
foo.py
bin/
modules/
__init__.py
bar/
baz/
test/
foo.py
文件是我们modules
的主要入口,其中baz
有时需要来自bar
的东西。我必须做from foo.modules.bar import *
。
__init__.py
文件中的某处是否有可能基于foo.modules
对导入进行别名化或变基,因此我只能对from foo.bar import *
并删除modules
子目录概念开发人员需要吗?