Как объяснить абсолютные и относительные импорты?

PythonJunior+Python CoreТеорияpythoncorebackendinterviewpython-coreмодули

Что хотят услышать интервьюеры:

Ответ для уровня Junior+: объяснение должно включать не только что такое абсолютные и относительные импорты, но и когда его использовать, когда не использовать и как проверить корректность.

Ответ:

Ситуация: в коде появился неожиданный side effect или значение изменилось не там, где ожидали. В такой ситуации нужно найти источник проблемы, измерить эффект и выбрать минимально достаточное решение.

Пример:

a = []<br>b = a<br>b.append(1)<br>print(a)

Хороший ответ: звучит через практику: ограничение, пример, типичная ошибка, тест или production-последствие.

Источники

Похожие вопросы