Чем отличается абсолютный импорт от относительного?
Уровень: Senior
Ответ
Абсолютный импорт указывает полный путь к модулю, начиная от корня пакета или директории, указанной в sys.path. Например, `import package.module`. Относительный импорт используется внутри пакета, чтобы импортировать соседние модули, не дублируя имя пакета. Он записывается с точками: `from . import module` (импорт модуля из той же папки) или `from ..subpackage import mod` (подняться на уровень выше). Относительный импорт удобен при реорганизации пакета, но работает только в пределах пакета (при запуске модуля как __main__ относительные импорты могут не работать без указания пакета).