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)信息

  • 相关阅读:
    c语言指针详解 经典
    C语言基础知识
    Android常用传感器用法一览(3)
    Android常用传感器用法一览(2)
    iOS UIKit
    iOS深度学习
    iOS深度学习
    UITableView 显示优化
    iOS 开发小记 (七)
    CoreAnimation
  • 原文地址:https://www.cnblogs.com/litieshuai/p/9726336.html
Copyright © 2011-2022 走看看