美文网首页
pyhton调用指定父类的方法2021-09-17

pyhton调用指定父类的方法2021-09-17

作者: 夏树的宝马 | 来源:发表于2021-09-17 10:48 被阅读0次

    利用类的self.class.mro() 方法调用 指定类的方法

    
    class D():
        def s(self):
            print("d")
    
    class A(D):
        def __init__(self):
            self.ss='aaaaaaaa'
    
        def s(self):
            print("A")
            print(self.ss)
    
    class B(A):
        def __init__(self,bbbb):
            self.b9=bbbb
        def s(self,num):
            print("B__",num)
    
    class C(B):
        def __init__(self):
            self.ss='ccc'
            super(B, self).__init__()
    
    
        def s(self):
            print("c")
            print(self.ss)
            super(B, self).s()
    
        def ass(self,num):
            # super(num, self).s()
            print(self.__class__.mro())
            for i in self.__class__.mro():
                print(i.__name__)
                if str(i.__name__)=='B':
                    print(i.__name__,"xxx")
                    i.s(self,'90909')
    
    
    c=C()
    c.s()
    c.ass(A)
    

    相关文章

      网友评论

          本文标题:pyhton调用指定父类的方法2021-09-17

          本文链接:https://www.haomeiwen.com/subject/ubpjgltx.html