Наследование приватных и защищенных методов в Python

Я знаю, что в Python нет «настоящих» закрытых / защищенных методов. Этот подход не предназначен, чтобы скрыть что-либо; Я просто хочу понять, что делает Python.

class Parent(object):
    def _protected(self):
        pass

    def __private(self):
        pass

class Child(Parent):
    def foo(self):
        self._protected()   # This works

    def bar(self):
        self.__private()    # This doesn't work, I get a AttributeError:
                            # 'Child' object has no attribute '_Child__private'

Итак, означает ли это поведение, что «защищенные» методы будут наследоваться, а «частные» вообще не будут?
Или я что-то пропустил?

Ответы на вопрос(6)

Ваш ответ на вопрос