Импорт модуля в другой каталог из "параллельного" подкаталога

Я хочу иметь иерархию, которая выглядит так (и она должна выглядеть так)

main_folder\
    main.py
    domain_sub_directory\
        __init__.py
        domain.py
    ui_sub_direcotory\
        __init__.py
        menu.py

Мне нужно активировать ui.py из main.py, но затем получить доступ к domain.py из menu.py. Как я могу это сделать?

Я сделал это в main:

    import ui_sub_directory.ui

Это в ui:

    import domain_sub_directory.domain

Но модуль UI не видит модуль домена.

Что я делаю не так?

BTW мне нужно также импортировать класс, с которым я работаю? и в чем разница между этим и:

from x import y 

?

* Редактировать * для тех, кто не понимает Я хочу импортировать из:

folder1 /folder2 /folder3 /module1 

Я хочу импортировать это:

folder1 /folder2 /module2
7
задан Kalec 5 February 2012 в 22:28
поделиться