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

    python子类如何重用父类功能

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

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

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

    实例

    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学习网