Встречается на собеседованиях • сегодня
Как создать защищенный метод класса
В Python защищённые методы (protected) обозначаются одним подчёркиванием _ в начале имени. Это соглашение, а не строгая защита – интерпретатор не запрещает доступ, но указывает, что метод предназначен для внутреннего использования.
Пример:
python
class MyClass:
def _protected_method(self):
return "Это защищённый метод"
def public_method(self):
return self._protected_method()Ключевые моменты:
- Одно подчёркивание
_method– соглашение о protected-методе - Такой метод можно вызывать внутри класса и наследников
- Технически доступ извне возможен, но это нарушает инкапсуляцию
- Отличается от приватных методов с
__(двойное подчёркивание)
Для настоящей защиты можно использовать @property или декораторы, но обычно достаточно соглашения.

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