如何使用python在多重继承和多重继承中调用特定方法?

 收藏

我想调用一个父类的方法,其中子类继承多个父类的属性。在两个父类中都编写了相同的方法,但是我想从一个父类中调用该方法

class A:
   def __init__(self,a):
     self.a=a
     print('a')    
   def sup(self):
     print('sup in A')
class B:
   def __init__(self,b):
     self.b=b
     print('b')
   def sup(self):
     print('sup in B')
class C(A,B):
   def __init__(self,a,b,c):
     super().__init__(a)
     B.__init__(self,b)
     self.c=c

objC = C(5,6,9) objC.sup() 它显示“ A中的一口气”

我想打印``B中的sup'',如何使用objC调用B类的sup方法  宾语??

回复