终于介绍完了__init__方法和__new__方法,接下来轻松一下,本节介绍类中内置的__bases__属性。
一、 语法释义
Python 为所有类都提供了一个 bases 属性,通过该属性可以查看该类的所有直接父类,该属性返回所有直接父类组成的元组。注意是直接父类!!!
使用语法:类名.bases
二、 举例说明
举例:定义三个类Vehicle(车)、Automobile(汽车)、Car(小汽车),为了说明问题,将Car设置为继承自Vehicle和Automobile两个类,而Automobile继承Vehicle。类定义如下:
class Vehicle():def __init__(self,wheelcount):self.wheelcount = wheelcountclass Automobile(Vehicle):def __init__(self,wheelcount,power):self.aldistance = '燃油发动机',0super().__init__(wheelcount) class Car(Automobile,Vehicle): def __init__(self,wheelcount, power,oilcostperkm):self.oilcostperkm = oilcostperkmsuper().__init__(wheelcount, power)
我们来查看这三个类的__bases__,得出结论如下:
本文发布于:2024-01-28 00:32:20,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17063731393567.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |