• python学习笔记——柒


    1.多态

    2.静态方法

    3.类方法

    4.属性方法

    5.类的本源

    6.反射

    7.异常处理

    8.socket通信

    当类需要继承两个,每个类的参数还不一样时

    需要把其中的一个类(如:person) 参照如下方式继承,传参数

    调用父类的方法 .person.方法名

     

     

    多态 例子

    一种接口多种实现

    静态方法

    @staticmethod

    和类已经没有关系了,不能再通过self调用类的变量。self也没写的必要了。

    和类唯一的联系,就是调用时需要通过 类来调用

    使用 例如 os工具包

    类方法

    属性方法

    @property 变成属性 调用直接方法名 不加(),像变量一样调用

    @eat.setter 变成属性调用后,没法传参数,用它可以把参数传进去

    变成 d.eat=“qqq”传参数,感觉类似于java的重载,

    赋值后调用就调用@eat.setter

    @eat.deleter删除属性

    两个方法

    输出结果

    类中的 __call __方法 ,可以 在对象后面加()触发执行

    如下:d是一个对象,加()调用会报错,但是加了此方法,就可以调用。

    执行的是__call __方法。

    输出

    __dict__查看类或对象的所有成员

    利用场景:在项目运行一段时间后,查看,类或实例的属性

     

    打印实例时 正常会输出一串内存地址 ,在类里添加此方法后

    就可以返回,你想要的结果

    如下: 返回 对象的name参数

    把对象,像字典一样操作

     

    第二种关于类的创建方法

    type是最顶级的类

    先写 构造函数,方法 然后用type把这些东西加载进去

     

    类的本源

    在执行__init__方法之前 执行了__new__方法,并且是由 new方法调用的intit方法

     

     

     

     

     

     

     

     

  • 相关阅读:
    OI无关 透彻随笔
    置顶帖(传送门)/to 学弟 一个菜鸡的故事
    洛谷P1494 小Z的袜子 莫队
    关于 对拍 的一些认识
    关于 带权二分/wqs二分 的一些认识
    关于 KDtree 的一些认识
    关于 网络流 的一些认识
    省选 考前模板
    关于 多项式 的一些认识/多项式入门
    小球与盒子 的奇妙关系
  • 原文地址:https://www.cnblogs.com/HL-blog/p/7513033.html
Copyright © 2020-2023  润新知