#类的多继承 ‘‘‘ 与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中类查找方法的顺序是固定的,不存在二义性
原文地址:https://www.cnblogs.com/zhanggaofeng/p/9574348.html
时间: 2024-11-02 09:20:36