如何在python中删除歧义,因为它支持多重继承?

时间:2018-03-12 06:51:01

标签: python-3.x

如果我在两个类中编写相同的方法,解释器如何决定执行哪一个。

class A:
   method1():
      pass
class B:
  method1():

class C(A,B):

C类继承A类和B类如何调用B类的Method1()。

1 个答案:

答案 0 :(得分:2)

它需要第一个实例

class A:
    def method(self):
        print ("a")
class B:
    def method(self):
        print ("b")

class C(A,B):
    pass

结果

>>> a = C()
>>> a.method()
a