Python héritage et en appelant le constructeur de la classe parent

C'est ce que j'essaie de faire en Python:

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()

Qui se traduit par:

AttributeError: ChildClass instance has no attribute '_ChildClass__test'

Ce qui donne? Pourquoi n'est-ce pas le travail que j'attends?

appel baseclass.--init-- avant de faire quoi que ce soit d'autre pour référence future,

OriginalL'auteur Keith Palmer Jr. | 2009-07-16