1

我有以下情况:

<some_path>
   |-<packageA>
   |     |-__init__.py
   |     |
   |     |-<subpackageB>
   |     |       |-__init__.py
   |     |
   |     |-<subpackageC>
   |     |       |-__init__.py

指向“packageA”的路径在我的 PYTHONPATH 环境变量中。由于其他原因,我想避免在 PYTHONPATH 中放置“some_path”。

现在,如果我想从我写的地方导入“subpackageB”

import subpackageB

我想避免这种情况,为了避免名称冲突,我需要导入的逻辑路径为:

import packageA.subpackageB

我想知道是否有任何方法可以做到这一点,也许将 __init__.py 放在“packageA”目录中。有没有办法用当前的目录布局来实现这一点?

谢谢。

4

0 回答 0