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

Где стоит использовать underscore

Underscore (_) в Python используется в нескольких случаях:

  1. Игнорирование значений:

    python
    for _ in range(5):  # переменная не используется
        print("Hello")
  2. Внутренние переменные:
    По соглашению, имена с одним _ (например, _var) считаются "приватными" (но не защищены на уровне языка).

  1. Двойной underscore (name mangling):

    python
    class MyClass:
        def __init__(self):
            self.__private = 42  # преобразуется в _MyClass__private
  2. После имени в REPL:
    Хранит результат последнего выражения (например, >>> 5 + 3_ содержит 8).

  3. В числовых литералах:

    python
    big_num = 1_000_000  # улучшает читаемость
  4. В match-case (Python 3.10+):

    python
    match value:
        case _:  # wildcard-шаблон
            print("Default case")
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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