python之类的相关知识点

知识点:

1.新式类和经典类的区别

2.super函数的使用

3.继承类的call调用顺序

   答案1: 新式类和经典类的差异形式上是:

新式类:  class A(object): pass   

经典类:  classA:pass 

定义形式上有区别,这个在python2版本中比较明显,对于python3,加不加object,系统都默认为是新式类。新式类主要采用C3算法(接近于广度算法,但有区别,更倾向于最优路线的调用方式),进行调用父类。

答案2 :super类一般应用于类的多重继承上,格式 super(A,self).hanshu(),主要避免二次调用问题,其采用C3算法进行父类的调用

原文地址:https://www.cnblogs.com/xuehaiwuya0000/p/10563010.html