Мне интересно, как лучше импортировать пакеты в приложение 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
from .. import A
from . import B
Какой самый pythonic способ сделать это?