@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 |
@jedidiah.brown
В языке Python нижнее подчеркивание используется в нескольких случаях:
1
|
_, y = (1, 2) # Присваивание значения 2 переменной y, игнорирование значения 1 |
1 2 |
for _ in range(5): print("Hello!") |
В этом случае, нижнее подчеркивание говорит о том, что значение этой переменной не используется.
1
|
from package import module |
Использование одного нижнего подчеркивания вместо имени модуля поможет избежать конфликтов имен.
1 2 3 4 5 6 |
class MyClass: def __init__(self): self._private_var = 1 def _private_method(self): pass |
В этом случае, нижнее подчеркивание подчеркивает то, что переменная _private_var
и метод _private_method
предназначены только для внутреннего использования внутри класса MyClass
.