类别:Python / 日期:2019-12-02 / 浏览:112 / 评论:0

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。

细致实行截屏以下:

以上就是python怎样检察父类的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。