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