Immagina questa struttura di directory:
app/
__init__.py
sub1/
__init__.py
mod1.py
sub2/
__init__.py
mod2.py
Sto codificando mod1e devo importare qualcosa da mod2. Come dovrei farlo?
Ho provato from ..sub2 import mod2ma sto ottenendo un "Tentativo di importazione relativa in non pacchetto".
Ho cercato su Google ma ho trovato solo sys.pathhack di " manipolazione". Non c'è un modo pulito?
Modifica: tutti i miei __init__.pysono attualmente vuoti
Edit2: Sto cercando di fare questo perché sub2 contiene classi che sono condivisi tra i pacchetti di sub ( sub1, subX, ecc).
Edit3: il comportamento che sto cercando è lo stesso descritto in PEP 366 (grazie John B)