zoukankan      html  css  js  c++  java
  • day19 反射

    1. issubclass, type, isinstance

            issubclass 判断xxxx类是否是xxxx类的子类

            type 给出xxx的数据类型. 给出创建这个对象的类

            isinstance 判断xxx对象是否是xxx类型的

    2. 如何分辨方法和函数.

            在外面定义的函数一定是函数

            在类中:

                     1. 实例方法: 如果是对象访问.方法,, 如果是类名访问是函数

                    2. 静态方法: 都是函数

                    3. 类方法: 都是方法

            如果想要用程序来判断. 需要引入两个模块

            from types import FunctionType, MethodType

            isinstance()

     

    3. 反射(重点)

            仅限于内存层面

            重点:

                   hasattr(obj, str) 判断对象中是否包含了xxx(str)

                   getattr(obj, str) 从对象中获取xxxx(str)

            次重点:

                   setattr(obj, str, value) 给对象设置xxxx(str)属性值(value)

                   delattr(obj, str) 从对象中删除xxxxx(str)信息

  • 相关阅读:
    MyBatis Plus 导入IdType失败
    SpringBoot+Vue项目上手
    高并发
    多线程
    Java 接口
    Java后端总结
    Aliyun Linux2安装Docker
    Zookeeper集群部署及报错分析
    CentOs7配置java环境
    kafka笔记——kafka启动
  • 原文地址:https://www.cnblogs.com/litieshuai/p/9726336.html
Copyright © 2011-2022 走看看