python如何查看父类


本文摘自php中文网,作者(*-*)浩,侵删。

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

使用语法:类名.bases

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

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

1

2

3

4

5

6

7

8

9

10

11

12

13

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-p-143.png

python-p-144.png

以上就是python如何查看父类的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

pickle库的使用详解

Python中base64加密解密操作方法及版本间差异

如何使用Python实现圆周率的计算(代码示例)

Python匿名函数定义及实例解析

Python时间戳转换日期格式的方法是什么

Python怎么导入pandas

安利大家一个Python大数据分析神器

Python调用xlsxwriter创建xlsx的方法

Python缩进有什么用

Python判断变量的类型吗

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

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

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...