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如何查看父类的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python如何实现简单的用户交互程序(示例)

Python下递归遍历目录和文件的方法介绍

Python能做什么?是什么?

Python为什么编码声明

Python基本运算符号有哪些

总结关于Python中的中文编码问题

用cmd写Python怎么换行

Python如何调用类里面的方法

如何在Python中使用while语句[适合初学者]

资深程序员Python学习进阶书籍推荐

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




打赏

取消

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

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

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

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

评论

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