Встречается на собеседованиях • сегодня

Что такое __future__ импорты в Python

__future__ импорты позволяют использовать фичи из будущих версий Python в текущей версии. Они включают новый синтаксис или поведение, которое станет стандартным в следующих релизах. Это помогает в постепенном переходе и обратной совместимости.

Пример:

python
from __future__ import division

print(5 / 2)  # Будет 2.5 (вещественное деление), а не 2 (целочисленное)

Популярные __future__ импорты:

  • division – вещественное деление по умолчанию (Python 3)
  • print_function – использование print() как функции (Python 3)
  • annotations – отложенная обработка аннотаций (PEP 563)
  • generator_stop – более строгие правила для StopIteration в генераторах

Важно: __future__ импорты должны быть в начале файла, до других импортов (кроме docstring). Они влияют только на модуль, где используются.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы