У меня есть следующая цепочка наследования:
class Foo(object):
def __init__(self):
print 'Foo'
class Bar(Foo):
def __init__(self):
print 'Bar'
super(Foo, self).__init__()
class Baz(Bar):
def __init__(self):
print 'Baz'
super(Bar, self).__init__()
При создании экземпляра класса Baz выдается:
Баз
Foo
Почему конструктор Бара не вызывается?