Встречается на собеседованиях • сегодня
Что такое модификатор доступа
В Python модификаторы доступа определяют видимость атрибутов и методов класса. Основные виды:
- Public (публичный) – доступен везде. По умолчанию все атрибуты и методы публичные.
python
class Example: def __init__(self): self.public_attr = 10 # Публичный атрибут
-
Protected (защищённый) – условно обозначается одним подчёркиванием
_. Не блокирует доступ, но сигнализирует, что атрибут/метод предназначен для внутреннего использования.pythonclass Example: def __init__(self): self._protected_attr = 20 # Защищённый атрибут -
Private (приватный) – обозначается двойным подчёркиванием
__. Доступен только внутри класса (Python делает name mangling, добавляя_ИмяКласса).pythonclass Example: def __init__(self): self.__private_attr = 30 # Приватный атрибут
Важно: Python не запрещает доступ к защищённым/приватным членам, но это нарушает инкапсуляцию.

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