多语言展示
当前在线:871今日阅读:23今日分享:25

Python 面向对象新式与经典类继承优先级和super

新式类和经典类继承优先级python3默认是新式类 python2默认是经典类
工具/原料

Python3 Pycharm

方法/步骤
1

经典类继承先一条线往上找到头,在往右找

2

新式类继承优先级

3

继承优先级是用mro算法算出来的可以调用mro方法查看优先级

5

super()对象调用函数属性super()调用的所有父类属性,都是从mro算法查找

6

如果调用多个父类的值,用指明道姓的方式调用

推荐信息