这是我当前的目录结构:
proj/
proj/__init__.py
proj/submodFolder/
proj/submodFolder/submod/
proj/submodFolder/submod/__init__.py
我正在写一个项目,我想拥有import submod
甚至import submodFolder.submod
在proj/__init__.py
. 但是,如果没有__init__.py
submodFolder,这将不起作用。
假设 submodFolder 是一个 git 存储库,我有 sub-repoed(如果你愿意的话,一个第三方库);添加必需品__init__.py
将破坏 git 子存储库并使从其主存储库更新库变得复杂。
假设 submodFolder 是不可变的 git sub-repo 将 python 向下推到模块的最佳方法是什么?修改 python 路径对我来说似乎是最接近的解决方案——但已经提出的问题都没有假设一个不可变的 submodFolder。
欢迎示例,注意相对路径。