PYTHON НИЖНЕЕ ПОДЧЕРКИВАНИЕ
В языке программирования Python нижнее подчеркивание имеет несколько специальных значений.
Одно из них - это использование нижнего подчеркивания в качестве имени переменной для временных объектов, которые не будут использованы нигде еще в коде:
x = 5
y = 10
_ = sum((x, y))
В данном примере нижнее подчеркивание используется для хранения результата функции sum() и не будет использовано в дальнейшем.
Другое использование нижнего подчеркивания - это документирование основных функций и классов в модуле, в случае, когда не нужна документация каждого метода или атрибута:
class Person:
"""Класс описывающий человека"""
def __init__(self, name: str, age: int) -> None:
self.name = name
self.age = age
def __str__(self) -> str:
return f"{self.name} ({self.age})"
_country = "USA"
...
if __name__ == "__main__":
p = Person("Alex", 25)
print(p)
В данном примере нижнее подчеркивание используется для указания, что атрибут \_country не предназначен для использования за пределами модуля.
Также в Python существуют "магические" методы, начинающиеся и заканчивающиеся на два нижних подчеркивания. Они играют важную роль в реализации различных операций и поведений объектов Python. Однако, использование нижнего подчеркивания в именах обычных методов и атрибутов в классе не очень хорошая практика. Для этого есть другие соглашения об именах в Python.
Как вести нижние подчеркивание на ноудбуке
Всё о подчеркиваниях в Python за 5 минут.
Как добавить текст с подчеркиванием в документ Word 📐📝
Как поставить нижнее подчеркивание на клавиатуре.Нижнее подчеркивание на клавиатуре
Video: Watch a python fight and strangle an alligator
Как писать над чертой в Ворд не разрывая её
Новые материалы:
- Python поиск неявных дубликатов
- Python pymssql примеры
- Python алгоритм рабина карпа
- Python установка запрещена на основании системной политики
- Foo это python
- Пользователь вводит два числа найдите сумму и произведение данных чисел python
- Линейная интерполяция python
- Python интерквартильный размах
- Метод peek python
- Как сравнить каждый элемент списка с каждым python
- Линейная регрессия методом наименьших квадратов python
- Python jupiter notebook скачать
- Добавление столбца в dataframe python
- Как запустить pytest в visual studio