Imagine esta estructura de directorios:
app/
__init__.py
sub1/
__init__.py
mod1.py
sub2/
__init__.py
mod2.py
Estoy codificando mod1y necesito importar algo mod2. ¿Cómo debería hacerlo?
Lo intenté from ..sub2 import mod2pero obtengo un "Intento de importación relativa en un paquete no"
Busqué en Google pero encontré solo sys.pathhacks de " manipulación". ¿No hay una manera limpia?
Editar: todos mis __init__.py's están actualmente vacíos
Edit2: Estoy tratando de hacer esto porque sub2 contiene clases que se comparten a través de paquetes de sub ( sub1, subX, etc.).
Edit3: El comportamiento que estoy buscando es el mismo que se describe en PEP 366 (gracias John B)