Python 类的多继承
Posted 庖丁解牛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 类的多继承相关的知识,希望对你有一定的参考价值。
#类的多继承 ‘‘‘ 与c++不同,python的类经过优化,多继承时不会产生方法二义性 ‘‘‘ #python中所有的类都是默认继承于object类 class A(object): def test(self): print("---a---") class B(A): def test(self): print("----b----") class C(A): def test(self): print("----c-----") class D(B,C): def show(self): #python中类内部方法互相调用方式 self.test() d = D() d.show() ‘‘‘ 此处d调用的是B的test()方法 类名.__mro__成员属性可以打印类中方法搜索顺序 ‘‘‘ print(D.__mro__) #强调,Python中类查找方法的顺序是固定的,不存在二义性
以上是关于Python 类的多继承的主要内容,如果未能解决你的问题,请参考以下文章