Esto es lo que estoy tratando de hacer en Python:Python herencia y llamando a los padres constructor de la clase
class BaseClass:
def __init__(self):
print 'The base class constructor ran!'
self.__test = 42
class ChildClass(BaseClass):
def __init__(self):
print 'The child class constructor ran!'
BaseClass.__init__(self)
def doSomething(self):
print 'Test is: ', self.__test
test = ChildClass()
test.doSomething()
que se traduce en:
AttributeError: ChildClass instance has no attribute '_ChildClass__test'
Lo que da? ¿Por qué esto no funciona como espero?
call baseclass .-- init-- antes de hacer cualquier otra cosa para referencia futura, –