Мне интересно, как выбрать импорт пакетов в приложении Python. У меня есть такая структура пакетов, как это:
project.app1.models
project.app1.views
project.app2.models
project.app1.views
импортирует project.app1.models
и project.app2.models
. Есть два способа сделать это, которые приходят на ум.
При абсолютном импорте:
import A.A
import A.B.B
или с явным относительным импортом, представленным в Python 2.5 с PEP 328:
# explicit relative
import ..A
import .B
Каков самый питонический способ сделать это?