Встречается на собеседованиях • сегодня
Как называется атрибут начинающиеся с __
В Python атрибуты, начинающиеся с двойного подчеркивания __, называются private-атрибутами (или "name mangling"). Они не являются строго приватными, но интерпретатор изменяет их имена для предотвращения случайного переопределения в подклассах.
Пример:
python
class MyClass:
def __init__(self):
self.__private_attr = 42
obj = MyClass()
print(obj.__dict__) # {'_MyClass__private_attr': 42}Важно:
- Имя преобразуется в
_ClassName__attr - Доступ возможен через измененное имя, но это нарушает инкапсуляцию
- Одиночное
_— соглашение для "protected" атрибутов

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы