在Python类的方法中,要调用父类中的某个方法可以这样写
class A(object): def __init__(self): print 'A' class B(A): def __init__(self): print 'B' A.__init__(self) b = B()
用类名来调用方法,这样一个类的父类发生变化时,子类也要修改,在复杂代码中就会很不方便,super()代码
class A(object): def __init__(self): print 'A' class B(A): def __init__(self): print 'B' super(B,self).__init__() b = B()