zoukankan      html  css  js  c++  java
  • python之路---19 反射

    三十八. 

      一,isinstance, type , issubclass

       1.issubclass(x,y)    判断x是否是y 的子类

        

         2.type(x)   精准返回x的数据类型

        3.isinstance(x,y) 判断x是否是y类型的数据

        只能向上判断

    二.区分函数和方法

      1.打印变量名有  function   就是函数

            有  method  就是方法

       2.

      ①.实例方法 

        访问时    类名.方法      是函数

                  对象.方法     是方法

      ② 类方法   都是方法

      ③静态方法   都是函数

           3.其他:

      用模块 :from types import MethodType, FunctionType

          isinstance(x,MethodType)        判断是否是方法

          isinstance(x,FunctionType)        判断是否是函数

     三.反射

      1.hasattr(对象,功能)

        判断对象有没有这个功能

      2.getattr(对象,功能)

        得到这个功能

      3.setattr(对象,属性,新增)

        属性存在时改变旧值

                不存在时新增

      4.delattr(对象,属性)

          把属性移除

  • 相关阅读:
    【动态规划/二维背包问题】mr355-三角形牧场
    【动态规划】mr354-坐车看球
    【深度优先搜索】mr353-取奶
    【动态规划】mr351-办签证
    【贪心】POJ2393-Yogurt Factory
    centos 7 systemctl
    linux 程序或服务开机自启动
    linux终端快捷键
    linux 安装
    unix
  • 原文地址:https://www.cnblogs.com/amirky/p/10211583.html
Copyright © 2011-2022 走看看