Где стоит использовать underscore
Python
Senior
Без компании
Где стоит использовать underscore
Ответы
Underscore (`_`) в Python используется в нескольких случаях:
- **Игнорирование значений**:
```
for _ in range(5): # переменная не используется
print("Hello")
```
- **Внутренние переменные**:
По соглашению, имена с одним `_` (например, `_var`) считаются "приватными" (но не защищены на уровне языка).
- **Двойной underscore (name mangling)**:
```
class MyClass:
def __init__(self):
self.__private = 42 # преобразуется в _MyClass__private
```
- **После имени в REPL**:
Хранит результат последнего выражения (например, `>>> 5 + 3` → `_` содержит `8`).
- **В числовых литералах**:
```
big_num = 1_000_000 # улучшает читаемость
```
- **В match-case (Python 3.10+)**:
```
match value:
case _: # wildcard-шаблон
print("Default case")
```