您好,欢迎来到暴趣科技网。
搜索
您的当前位置:首页python如何查看父类

python如何查看父类

来源:暴趣科技网
 Python 为所有类都提供了一个 bases 属性,通过该属性可以查看该类的所有直接父类,该属性返回所有直接父类组成的元组。注意是直接父类!!!

使用语法:类名.bases

举例说明 (推荐学习:Python视频教程)

举例:定义三个类Vehicle(车)、Automobile(汽车)、Car(小汽车),为了说明问题,将Car设置为继承自Vehicle和Automobile两个类,而Automobile继承Vehicle。类定义如下:

class Vehicle():
 def __init__(self,wheelcount):
 self.wheelcount = wheelcount
 
class Automobile(Vehicle):
 def __init__(self,wheelcount,power):
 self.power,self.totaldistance = '燃油发动机',0
 super().__init__(wheelcount) 
 
class Car(Automobile,Vehicle): 
 def __init__(self,wheelcount, power,oilcostperkm):
 self.oilcostperkm = oilcostperkm
 super().__init__(wheelcount, power)

我们来查看这三个类的__bases__,得出结论如下:

Car.的直接父类是Automobile、Vehicle;

Automobile的直接父类是Vehicle;

Automobile的直接父类是object。

具体执行截屏如下:

Copyright © 2019- baoquwan.com 版权所有

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务