Встречается на собеседованиях • сегодня
Как получить доступ к private из вне
В Python нет строгих private атрибутов, но есть соглашение: имена с одним подчёркиванием _var считаются protected, а с двойным __var — private (name mangling).
Доступ к private атрибутам возможен через name mangling: интерпретатор изменяет имя атрибута в формате _ИмяКласса__переменная.
Пример:
python
class MyClass:
def __init__(self):
self.__private = 42
obj = MyClass()
print(obj._MyClass__private) # 42Важно:
- Это нарушает инкапсуляцию и считается плохой практикой.
- Используйте getters/setters (
@property) для контролируемого доступа.

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