Язык программирования Python

       

Сокрытие данных


Подчеркивание ("_") в начале имени атрибута указывает на то, что он не входит в общедоступный интерфейс. Обычно применяется одиночное подчеркивание, которое в языке не играет особой роли, но как бы говорит программисту: "этот метод только для внутреннего использования". Двойное подчеркивание работает как указание на то, что атрибут - приватный. При этом атрибут все же доступен, но уже под другим именем, что и иллюстрируется ниже:

>>> class X: ... x = 0 ... _x = 0 ... __x = 0 ... >>> dir(X) ['_X__x', '__doc__', '__module__', '_x', 'x']



Содержание раздела