Почему стоит использовать underscore
Python
Senior
Без компании
Почему стоит использовать underscore
Ответы
Использование underscore (`_`) в Python имеет несколько полезных применений:
- **Игнорирование значений**:
```
for _ in range(5): # _ означает, что значение не используется
print("Hello")
```
- **Зарезервированные имена**:
```
_var # "protected" переменная (соглашение, а не строгое правило)
__var # name mangling для "private" атрибутов
```
- **Результат последнего выражения**:
В REPL `_` хранит результат последней операции:
```
>>> 2 + 2
4
>>> _ * 3
12
```
- **Международные строки (i18n)**:
Часто используется в библиотеках перевода:
```
from gettext import gettext as _
print(_("Hello World"))
```
- **Разделитель чисел**:
Улучшает читаемость (Python 3.6+):
```
big_num = 1_000_000 # Аналогично 1000000
```