Одинарное подчеркивание (_
) в Python имеет несколько применений:
for
или присваивании, чтобы указать на переменную, значение которой не будет использоваться.gettext
).Двойное подчеркивание (__
) в Python используется для:
Манглинг имен (name mangling): Используется для создания "полу-приватных" атрибутов и методов классов. Интерпретатор Python изменяет имя такого атрибута, добавляя в начало _ИмяКласса
, что делает его доступ более сложным извне класса.
python
"Dunder" методы (Magic methods): Специальные методы, начинающиеся и заканчивающиеся двойным подчеркиванием (например, __init__
, __str__
, __add__
), которые вызываются при выполнении определенных
Одинарное подчеркивание (_
) в Python имеет несколько применений:
for
или присваивании, чтобы указать на переменную, значение которой не будет использоваться.gettext
).Двойное подчеркивание (__
) в Python используется для:
Манглинг имен (name mangling): Используется для создания "полу-приватных" атрибутов и методов классов. Интерпретатор Python изменяет имя такого атрибута, добавляя в начало _ИмяКласса
, что делает его доступ более сложным извне класса.
python
"Dunder" методы (Magic methods): Специальные методы, начинающиеся и заканчивающиеся двойным подчеркиванием (например, __init__
, __str__
, __add__
), которые вызываются при выполнении определенных
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.