• 继承与派生


    __int__方法:

        1,该方法内可以有任意的python代码,

        2,该方法类不能有返回值(原方法的返回值时None)

    继承与派生:

      继承:一种新建类的方式,新建的类称之为子类或者派生类,python中支持多继承

                  父类又可以称之为基类或者超类

          使用继承的原因:减少代码的冗余

          基于继承的属性查找:对象自己--》类中--》父类

      派生:子类在定义直接新的属性,如果与父类同名,以子类自己的为准

      在派生出的新方法中,重用父类的功能:

          1,指明道姓的调用(就是函数的调用,与继承无关)

          2,supper()调用,严格依赖继承关系(supper调用会按照mro列表,从当前查找到的位置继续往后查找)

          supper():返回值时一个特殊的对象,该对象专门用来调用父类中的属性

    了解:

      1、新式类:

        继承object的类,以及该类的子类,都是新式类

        在python3中,如果一个类没有指定继承的父类,默认就继承object

        所以说python3中所有的类都是新式类

        属性查找:广度优先(根据继承关系,从左往右,最后查找共同所有的父类)

      2、经典类(只有在python2才区分经典类与新式类):

        没有继承object的类,以及该类的子类,都是经典类

        属性查找:深度优先(根据继承关系,从左往右,最开始查找共同所有的父类)

  • 相关阅读:
    Python编程题32最小栈
    Python编程题31用列表实现队列
    Python编程题34用队列实现栈
    Python编程题40验证字母表的顺序
    Python编程题36三个数的最大乘积
    Python编程题39所有奇数长度子列表的和
    RTX 3090的深度学习环境配置指南:Pytorch、TensorFlow、Keras。配置显卡
    python numpy实现SVD 矩阵分解
    linux安装tomcat部署静态网页
    python使用deepwalk模型算节点相似度
  • 原文地址:https://www.cnblogs.com/tianyu529/p/8798163.html
Copyright © 2020-2023  润新知