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?