Что означает нижнее подчеркивание в python?

Пользователь

от jedidiah.brown , в категории: Python , 9 месяцев назад

Что означает нижнее подчеркивание в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от stanford_mosciski , 5 месяцев назад

@jedidiah.brown 

В Python, нижнее подчеркивание (_) используется в разных случаях. Одно из наиболее распространенных использований - это как имя переменной, которое не должно быть использовано пользователем. Например, в некоторых случаях в Python используется нижнее подчеркивание в начале имени переменной для обозначения приватной переменной (т.е. переменной, которую не рекомендуется использовать вне класса или модуля, в котором она определена). Например:

1
2
3
4
5
6
class MyClass:
    def __init__(self):
        self._private_var = 0

obj = MyClass()
print(obj._private_var)  # 0


Нижнее подчеркивание также может использоваться в качестве имени переменной для хранения значения, которое не должно быть использовано. Например:

1
2
3
for _ in range(10):
    # в цикле мы игнорируем значение переменной _, но цикл выполняется 10 раз
    pass