继承:mixin工作原理

mixin工作原理:通过继承其他类来提供额外的功能

 

 

 

 结论:ProceInfo先去继承Info,把Info里面的属性带到了Proce,此时的self已经附带了Info的属性和方法,所以在Proce里面就有了data这个属性了,运行起来不会报错

class Info:
    def __init__(self, data):
        self.data = data


class Proce:
    def prcess_data(self):
        print("processing "+self.data)


class ProceInfo(Info, Proce):
    pass


e = ProceInfo('test')
e.prcess_data()

结果:
processing test
View Code

 

posted @ 2020-03-13 22:25  海澜时见鲸  阅读(434)  评论(0)    收藏  举报