Мне трудно понять, как работает импорт в Python 3.x.Предположим, у меня есть структура проекта, подобная этой
test
../foo
....foo1.py
....foo2.py
../bar
....bar1.py
Насколько я понимаю, foo
и bar
можно рассматривать как пакеты, а файлы .py
- как модули.
Я хочуимпортировать foo1
и bar1
в foo2
(который является основным сценарием).Как это можно сделать как абсолютным, так и относительным образом?
Если я хочу выполнить foo2
после этого, это плохая структура проекта (возможно, foo2
следует разместить в другом месте, но я не хочупоместить его в корень)?