第8.9节 Python类中内置的查看直接父类的

阅读: 评论:0

第8.9节  Python类中内置的查看直接父类的

第8.9节 Python类中内置的查看直接父类的

终于介绍完了__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__,得出结论如下:

  1. Car.的直接父类是Automobile、Vehicle;
  2. Automobile的直接父类是Vehicle;
  3. Automobile的直接父类是object。
    具体执行截屏如下:

    注意:在类的实例是没有__bases__属性的。如下访问报错:

    老猿Python系列文章用于逐步介绍老猿学习Python后总结的学习经验,这些经验有助于没有接触过Python的程序员可以很容易地进入Python的世界。
    欢迎大家批评指正,谢谢大家关注!

本文发布于:2024-01-28 00:32:20,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063731393567.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:类中   Python
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23