python super() 方法使用

在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()

  

原文地址:https://www.cnblogs.com/jeesezhang/p/3445853.html