qq_38175197
2017-10-16 03:46python多继承的一个疑惑
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条回答
为你推荐
- 对python在子类中通过“super”方法调用父类的过程的疑惑
- python
- 1个回答