Quiero tener una jerarquía que tiene este aspecto (y tiene que tener este aspecto)módulo de importación en otro directorio desde un subdirectorio "paralelo"
main_folder\
main.py
domain_sub_directory\
__init__.py
domain.py
ui_sub_direcotory\
__init__.py
menu.py
Necesito activar Frome ui.py main.py pero luego acceda a domain.py desde menu.py. Cómo puedo hacer eso ?
hice esto en principal:
import ui_sub_directory.ui
Esto a su interfaz de usuario:
import domain_sub_directory.domain
Sin embargo, el módulo de interfaz de usuario no ve el módulo de dominio.
¿Qué estoy haciendo mal?
BTW ¿Necesito también importar la clase con la que estoy trabajando? y cuál es la diferencia entre esto y:
from x import y
?
* Editar * para aquellos que no entienden que quiero importar de:
folder1 /folder2 /folder3 /module1
quiero importar esto:
folder1 /folder2 /module2
'import ui_sub_directory.ui()' ya tiene una sintaxis y una lógica incorrectas. – Gandaro
Casi un duplicado de esto: http://stackoverflow.com/questions/8951255/import-script-from-a-parent-directory –
También podría preguntarle "¿cuál es la diferencia de las manzanas y las peras", que haría ser una pregunta similar. Ellos son completamente diferentes. El primero está mal, y el segundo no. Por favor [lea sobre importaciones] (http://docs.python.org/tutorial/modules.html). – Gandaro