qq_38175197
qq_38175197
2017-10-16 03:46

python多继承的一个疑惑

  • python
  • c
  • 继承
  • class

class Base:
def test(self):
print('---base----')

class A(Base):
def test(self):
print("---A----")

class B(Base):
def test(self):
print("---B----")

class C(A,B):
def test(self):
print("---C----")
super().test()

c = C()
c.test()
结果为:
---C----
---A----

但是:
class Base:
def test(self):
print('---base----')

class A(Base):
def test(self):
print("---A----")
super().test()

class B(Base):
def test(self):
print("---B----")

class C(A,B):
def test(self):
print("---C----")
super().test()

c = C()
c.test()
结果为:
---C----
---A----
---B----

这里的---B----是怎么出来的,不太明白,求高手指点一二!!

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答