Почему дизайнеры 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'