Почему методы суперкласса __init__ не вызываются автоматически?

Почему дизайнеры Python решили, что подклассы__init__() методы не вызывают автоматически__init__() методы их суперклассов, как в некоторых других языках? Действительно ли Pythonic и рекомендуемая идиома похожи на следующее?

class Superclass(object):
    def __init__(self):
        print 'Do something'

class Subclass(Superclass):
    def __init__(self):
        super(Subclass, self).__init__()
        print 'Do something else'

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

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