zoukankan      html  css  js  c++  java
  • day17, issubclass,type, isinstance,反射

    一,issubclass,type, isinstance。

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

      type 获取到xxx对象的类型

       isinstance 判断xxx对象是否是xxx类型的(向上判断)

      如何判断一个方法或者一个函数(FunctionType, MethodType)

    from types import FunctionType, MethodType
    print(isinstance(xx, FunctionType)))
    print(isinstance(xx, MethodType)))

      结论:1,实例方法:

           用类名访问.函数

           用对象访问.方法

         2,静态方法: 都是函数

         3,类方法: 都是方法

    二,反射:  

        hasattr(对象, 属性(字符串))
        getattr(对象, 属性(字符串)) 从对象中获取到xxx属性

        setattr(对象, 属性, 值)
        delattr(对象, 属性) 从对象中删除xxx属性

     

  • 相关阅读:
    BZOJ5104 二次剩余板子
    BZOJ5329 [Sdoi2018]战略游戏 圆方树+虚树
    BZOJ1095 动态点分治
    BZOJ3992: [SDOI2015]序列统计
    kd-tree板子
    thusc2018翻车记
    BZOJ5336 DP套DP
    BZOJ4316 仙人掌DP
    问题 F: 最小花费
    问题 C: 热浪
  • 原文地址:https://www.cnblogs.com/wm828/p/9937384.html
Copyright © 2011-2022 走看看