Herencia de métodos privados y protegidos en Python.

Lo sé, no hay métodos "reales" privados / protegidos en Python. Este enfoque no pretende ocultar nada; Solo quiero entender lo que Python hace.

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'

Entonces, ¿significa este comportamiento que los métodos 'protegidos' serán heredados pero 'privados' no lo harán?
¿O me perdí algo?

Respuestas a la pregunta(6)

Su respuesta a la pregunta