super

super 按照类的继承顺序,寻找下一个

class Foo(object):
    def f1(self):
        super().f1()  #程序运行到这,已经走到了info的第一个继承,所以程序又跑到了Bar,跑完Bar,再回来,完成Foo的f(1)
        print('3个功能')

class Bar(object):
    def f1(self):
        print('6个功能')

class Info(Foo,Bar):
    pass

obj = Info()
obj.f1()      #6个功能  3个功能

 

posted @ 2018-08-30 08:36  amberLIU  阅读(144)  评论(0)    收藏  举报