内置函数isinstance和issubclass
2024-08-30 17:46:58
1. isinstance(obj,class) 判断对象obj是不是由class生成的对象。
class Foo:
pass obj=Foo() print(isinstance(obj,Foo))
obj是Foo的生成的对象,返回True。如果不是,则返回False。
d={'x':1} #d=dict({'x':1} #) print(type(d) is dict)
print(isinstance(d,dict))# 判断对象d是不是类dict生成的 issubclass()
2.issubclass(class,parent) 判断class是不是parent的子类
class Parent:
pass class Sub(Parent):
pass print(issubclass(Sub,Parent))
print(issubclass(Parent,object)) # 也可以用来判断parent是否继承了object
最新文章
- Atitti 存储引擎支持的国内点与特性attilax总结
- 模拟器报Installation error: INSTALL_FAILED_CONTAINER_ERROR解决方法
- Android ant自动打包脚本:自动替换友盟渠道、版本号、包名
- 解决Jenkins console输出乱码
- 字符串处理函数(strlen wcslen...)
- phalcon框架学习之router
- 学习Swift -- 错误处理
- U3D 脚本添加和获得对象
- #include <;array>;
- python成长之路——第三天
- Thymeleaf 笔记
- CENTOS6.6 下mysql MHA架构搭建
- Elasticsearch单机双节点集群部署实战
- 新建DataTable
- 关闭PHP的opcache缓存
- 20165235 实验三 敏捷开发与XP实践
- 微服务-网关-node.js by 大雄daysn
- JavaSE Lambda表达式(JDK1.8新特性)
- 宝塔linux面板运行jsp文件的配置工作
- Linux信号(signal)机制【转】