Встречается на собеседованиях • сегодня

Что такое 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())  # Доступ есть, но не рекомендуется
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы