20201112-python中子类调用爷类的函数

在一个函数中我看到了:super().init('jlk')

开始以为只是调用父类的init,发现父类并没有这个,后来才看出来是父类的父类,爷类的

废话不多说,看代码:

class Test():
    def __init__(self,config):
        self.jlk = config


class Root(Test):
    def fun(self):
        print('这是方法')


class A(Root):
    def __init__(self):
        super(A,self).__init__('lhy')
        print('实例化时执行')


test = A()  # 实例化类
test.fun()  # 调用方法
print(test.jlk) # 调用属性

out

实例化时执行
这是方法
lhy
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容