У меня есть этот пакет:
mypackage/
__init__.py
a.py
b.py
И я хочу импортировать вещи из модуля a в модуль b, имеет смысл писать в модуле b
from mypackage.a import *
или я должен просто использовать
from a import *
Оба варианта будут работать, мне просто интересно, что лучше (второй имеет смысл, потому что он на одном уровне, но я рассматриваю первый, чтобы избежать столкновений, например, если система запущена из папки, содержащей файл с именем a.py).