想象一下这个目录结构:
app/
__init__.py
sub1/
__init__.py
mod1.py
sub2/
__init__.py
mod2.py
我正在编码mod1,我需要从中导入mod2。我应该怎么做?
我试过,from ..sub2 import mod2但我得到了一个“非包装尝试相对导入”。
我google搜索,但只发现“ sys.path操纵”黑客。有没有一个干净的方式?
编辑:我所有__init__.py的都是空的
EDIT2:我想这样做,因为SUB2包含了为子包(共享类sub1,subX等等)。
编辑3:我正在寻找的行为是相同的PEP 366
相似问题