• 面向对象-多态


    多态

      是OOP的三大特征之一

      字面意识:多种形态,多种状态

      一个事物具备多种形态

      官方描述:不同对象可以响应(调用)同一个方法,产生不同的结果

     

      python不会强行限制必须干什么或不干什么

    isinstance

      判断一个对象是否是一个类的实例

    issubclass

      判断一个类是否是一个类的子类

    __str__

      是用于定制对象的打印格式,会在print对象时自动触发执行

    __del__

      对象从内存中删除时自动触发执行

      删除的方式由两种:1 程序运行完毕 2 手动调用del

      作用:用于做一些清理操作 比如开启了文件资源,就需要手动关闭

    反射

      反省,一个对象具备可以修改自身属性及方法的能力

      从代码级别来看

      反射就是通过字符串来操作对象的属性(属性的增删改查)

      hasattr 是否存在某个属性

      getattr 获取某个属性

      setattr 设置或修改属性

      delattr 删除某个属性

  • 相关阅读:
    [51nod 1135] 原根
    [CF1303F] Number of Components
    [CF1303E] Erase Subsequences
    [CF1303D] Fill The Bag
    子域名收集的一些姿势
    使用phpstorm+wamp实现php代码实时调试审计
    XSS小游戏通关Writeup
    Exif xss
    xss的一个tip
    应急响应
  • 原文地址:https://www.cnblogs.com/LinChengcheng/p/10412629.html
Copyright © 2020-2023  润新知