云计算|云计算开发学习笔记:Python3 类的继承与多继承

来源 : 99API发布 : 2020-09-03 11:45:36访问数 : 2点赞数 : 1

  继承

  Python 同样支持类的继承,如果一种语言不支持继承,类就没有什么意义。派生类的定义如下所示:

dbdcf9238fb641168115bc3baec7305a.png

  BaseClassName(示例中的基类名)必须与派生类定义在一个作用域内。除了类,还可以用表达式,基类定义在另一个模块中时这一点非常有用:

239a88dfbf0946e2a35a8a50a2c3f356.png

  执行以上程序输出结果为:

403c2883e7f149a2b3a5d55c0c7196dd.png

  多继承

  Python同样有限的支持多继承形式。多继承的类定义形如下例:

c5d26b80000e4e648d4ba06c0c502003.png

  需要注意圆括号中父类的顺序,若是父类中有相同的方法名,而在子类使用时未指定,python从左至右搜索 即方法在子类中未找到时,从左到右查找父类中是否包含方法。

836ec32b513d4229845f3a8bfcc2f0ad.png

  执行以上程序输出结果为:

a0ea683e189043efa03ca2ce96cb5aa4.png


1

电子邮箱:

service@99api.com

联系电话:

17350028402

微信客服:

电子邮箱:

service@99api.com

联系电话:

17350028402

微信客服: