Встречается на собеседованиях • сегодня
Что такое protected метод
В Python protected метод — это метод, который по соглашению обозначается с одним подчёркиванием в начале имени (например, _method_name). Такой метод не является приватным (как с двойным подчёркиванием __method_name), но сигнализирует разработчикам, что он предназначен для внутреннего использования в классе или его наследниках.
Хотя Python не запрещает доступ к таким методам извне, это считается плохой практикой. Пример:
python
class MyClass:
def _protected_method(self):
return "Это protected метод"
class ChildClass(MyClass):
def use_protected(self):
return self._protected_method()
obj = ChildClass()
print(obj.use_protected()) # Работает
print(obj._protected_method()) # Доступ есть, но не рекомендуется
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы