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

Что такое одноразовые переменные в Python

Одноразовые переменные — это переменные, которые используются только один раз после создания, обычно в рамках одного выражения или короткого блока кода. Они часто возникают при работе с временными значениями, которые не нужны в дальнейшем.

Пример:

python
# Одноразовая переменная `temp` в списковом включении
squares = [x**2 for x in range(10) if (temp := x % 2) == 0]
# `temp` больше не используется

# Одноразовая переменная в цикле
for _ in (range(5)):  # `_` — общепринятое имя для одноразовых переменных
    print("Hello")

Особенности:

  1. Часто используют _ как имя по соглашению
  2. Могут быть результатом выражения (как в walrus-операторе :=)
  3. Python автоматически удаляет их, если на них нет ссылок
  4. Не стоит злоупотреблять — если значение нужно несколько раз, лучше дать осмысленное имя
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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