龙空技术网

python 的多重继承

白帽子安全 1076

前言:

目前朋友们对“请简述python中的继承机制”大体比较关怀,我们都需要知道一些“请简述python中的继承机制”的相关资讯。那么小编也在网上汇集了一些关于“请简述python中的继承机制””的相关文章,希望小伙伴们能喜欢,同学们一起来了解一下吧!

0x0

python中允许多重继承,以‘,’分隔符即可,class xxx(class_A,class_B)这样。下面看个例子:

定义一个父类prntA具有设定值(set_value)还有名称的方法(set_name)以及输出的方法(info)。

定义另外一个父类prntB:

分别定义三个子类Sub、Sub2、Sub3:

类Sub线继承prntA,prntB,Sub2则相反了,

第一个子类Sub,先调用prntA中的方法,后调用info(),由于prntA和prntB中都有info(),实际上调用了prntA的info()。

第二子类sub2的继承方式相反,当调用info(),实际上prntB中的方法。

第三个子类sub3继承方式跟子类sub一样,但是修改了父类的方法Info(),因此每次调用类sub3的实例的方法。

两个被继承的父类都输出了。

标签: #请简述python中的继承机制