Версия Python 2.6. В статье пишется что после версии 2.2 Проблема должна возникнуть в ромбовитой структуре.
...class A(object):
... def __init__(self):
... print "A"
...
>>> class B(object):
... def __init__(self):
... print "B"
...
>>> class C(A, B):
... pass
...
>>> C.__mro__
(<class '__main__.C'>, <class '__main__.A'>, <class '__main__.B'>, <type 'object'>)
т.е. C - > A - > object -> B
почему? Или я не правильно понял статью?