Хорошие имена переменных - это признак хорошего кода. Для циклов часто используют одно-буквенные переменные, для временных переменных тоже короткие, для глобальных - ЗАГЛАВНЫЕ. Есть и другие рекомендации. Все они написаны кровью из глаз разработчиков.

Перейдем к заголовку и сразу пример: Пускай есть функция, которая возвращает 3 значения.

def super_function():
    ....
    return a, b, c

Функция возвращает три значения, а нам в данном кусе кода необходимо только 2, а может одно? Пускай среднее. Куда "потерять" первую и третью переменную?

В этом случае может однобуквенная переменная _

_, value, _ = super_function()

Что произошло? Мы сохранили среднее значение в переменную value, а два других в _.
Переменная с названием _ это такая же как и value, ничем не примечательна кроме названия. Оно как бы пустое, очень короткое, мало внимания привлекает. Рекомендуем использовать для значений, которые используются единожды в коде.



Комментарии