Форум сайта python.su
Помогите разобраться начинающему Питон-программисту. ;)
class A(object): def __init__(self): print 'Hello from A.' c = self.C() class B(object): def __init__(self): print 'Hello from B.' class C(B): def __init__(self): super(A.B, self).__init__() # Может по другому написать тут? print 'Hello from C.' a = A()
Офлайн
marshmallowsuper(A.C, self).__init__()
super(A.B, self).__init__() # Может по другому написать тут?
>>> A.C.mro() [<class '__main__.C'>, <class '__main__.B'>, <type 'object'>]
Офлайн
Спасибо, мне надо внимательней help(super) читать. :)
Отредактировано (Авг. 7, 2007 12:40:19)
Офлайн