Сообщество RSS DEV

Python и символ подчеркивания _

Вот краткое изложение руководства по использованию символа подчеркивания _ в Python: Символ подчеркивания _ — это мощный инструмент именования в Python, служащий нескольким целям, включая именование переменных, именование методов и расширенные шаблоны программирования. В Python одно начальное подчеркивание указывает на внутреннее использование, завершающее подчеркивание помогает избежать конфликтов ключевых слов, двойное начальное подчеркивание вызывает искажение имен, а двойное подчеркивание на обоих концах обозначает специальные методы. Символ подчеркивания также работает как заполнитель для неиспользуемых значений и помогает форматировать числовые литералы для лучшей читаемости. Одинарные символы подчеркивания служат двум различным целям: указывают на внутреннее использование в модуле или классе и избегают конфликтов имен с ключевыми словами Python. Двойное подчеркивание запускает искажение имен — механизм, предотвращающий конфликты имен в иерархиях наследования. Специальные методы, обернутые в двойные символы подчеркивания, формируют поведение объектов в Python, позволяя настраивать поведение объектов для встроенных операций. Символ подчеркивания также может быть использован в качестве одноразовой переменной, что делает код чище и сигнализирует другим программистам, что значение не имеет значения. В интерактивной оболочке Python символ подчеркивания берет на себя особую роль, храня результат последнего выражения. Кроме того, в Python 3.6 было введено использование символов подчеркивания в числовых литералах, что позволило облегчить чтение больших чисел. Наконец, символ подчеркивания играет ключевую роль в функциях интернационализации Python, выступая в качестве сокращенного псевдонима для функций перевода.
favicon
dev.to
The Python Underscore _