一.判断对象所属

  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(对象,属性)

      把属性移除

最新文章

  1. 全球HTTPS时代已来,你跟上了吗?
  2. ASM, AAM
  3. TypeScript & JavaScript
  4. (转)如何用Maven创建web项目(具体步骤)
  5. LigerUi框架+jquery+ajax无刷新留言板系统的实现
  6. Alpha版本——Postmortem会议
  7. List, Set, Map是否继承自Collection接口?
  8. Linux磁盘空间被未知资源耗尽【转】
  9. laravel的模块化是如何实现的
  10. (zz)Linux下Gcc生成和使用静态库和动态库详解
  11. DevExpress 12.1 换肤 超级简单的方法(2013-11-5版)
  12. JS预览图像将本地图片显示到浏览器上
  13. Java设计模式汇总
  14. Linux 进程后台运行的几种方式(screen)
  15. Windows 部署 Redis 群集(转)
  16. JAVA简便解析json文件
  17. 使用sshpass同时更新一台ubuntu和一台CentOS
  18. leetcode7:反转整数
  19. 如何让多个dz论坛共用一个用户数据库
  20. WebSphere禁用SSLv3和RC4算法教程

热门文章

  1. 用Sample Flex Viewer框架创建GeoWeb应用程序
  2. 从0开始搭建vue+webpack脚手架(三)
  3. Nginx使用rewrite重新定向
  4. 读写App.config配置文件的方法
  5. Day9 面向对象高级
  6. html5-列表
  7. Toolkit tool 获取屏幕、显示在屏幕中心
  8. GCD(III)
  9. [openjudge-搜索]深度优先搜索之马走日
  10. 关于SQL语句中的distinct和group by