Python多重继承之菱形继承的实例详解
继承是面向对象编程的一个重要的方式,通过继承,子类就可以扩展父类的功能。在python中一个类能继承自不止一个父类,这叫做python的多重继承。在多层继承和多继承同时使用的情况下,就会出现复杂的继承关系,多重多继承。mark在这种结构中,在调用顺序上就出现了疑惑,调用顺序究竟是以下哪一种顺序呢。下面我们来解答下这个问题。举个例子来看下:输出结果。可以看到,B、C共同继承于A,A被调用了两次。可以看出,此时的调用顺序是D->B->C->A。Python类分为两种,一种叫经典类,一种叫新式类。都支持多继承,但继承顺序不同。,采用广度优先搜索的方式继承。Python3.x中都是新式类。以上所述是小编给大家介绍的Python多重继承之菱形继承的实例详解,希望对大家有所帮助!
用户评论