• 技术文章 >Python技术 >Python基础教程

    python子类如何重用父类功能

    小妮浅浅小妮浅浅2021-10-28 09:58:39原创4368

    1、根据名称直接调用某一类下的函数,而非依赖于继承关系。

    2、调用父类提的方法,即严格依赖继承关系。调用super会得到特殊的对象,这个对象会参考发起属性搜索的类的mro,在当前类的父类中找到属性。

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    class people:

        def __init__(self,name,age,sex):

            self.name=name

            self.age=age

            self.sex=sex

      

      

      

      

    class boss(people):

        def __init__(self,name,age,sex,level,salary):

         #下面两行代码效果一样

            super(boss,self).__init__(name,age,sex)

            super().__init__(name,age,sex)

      

            self.level = level

            self.salary=salary

      

    print(boss.mro())

    print('='*50)

    tea_obj=boss('资本家',18,'不限',10,9000)

    print(tea_obj.__dict__)

    以上就是python子类重用父类功能的方法,希望对大家有所帮助。更多Python学习指路:python基础教程

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python 子类 父类
    上一篇:python print的多种使用 下一篇:python遍历列表的注意点

    相关文章推荐

    • python协程调度的流程• python自定义模块的调用• python包中__all__的使用• python assert断言的使用• python实现排序算法的可视化• python如何使用turtle画月饼• Python随机数中种子的使用• python Decimal解决计算问题• python定义类的初始化方法• python如何转换为私有属性• python电脑桌面中整理exe程序• python有哪些高级内置函数• python网页中下拉框的操作• python print的多种使用

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网