Imagine esta estrutura de diretório:
app/
__init__.py
sub1/
__init__.py
mod1.py
sub2/
__init__.py
mod2.py
Estou codificando mod1e preciso importar algo de mod2. Como devo fazer isso?
Eu tentei, from ..sub2 import mod2mas estou recebendo uma "Tentativa de importação relativa no pacote".
Eu procurei no Google, mas encontrei apenas sys.pathhacks de "manipulação". Não existe um caminho limpo?
Editar: todos os meus __init__.pyestão vazios no momento
Edit2: Eu estou tentando fazer isso porque sub2 contém classes que são compartilhados entre pacotes de sub ( sub1, subX, etc.).
Edit3: O comportamento que estou procurando é o mesmo descrito no PEP 366 (obrigado John B)