博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
isinstance 和 issubclass
阅读量:6240 次
发布时间:2019-06-22

本文共 566 字,大约阅读时间需要 1 分钟。

isinstance(obj,cls):检查obj是不是cls的对象(传两个参数,一个是对象,一个是类)

issubclass(sub,super):检查sub是不是super的子类(传两个参数,一个是子类,一个是父类)

#!/usr/bin/env python# -*- coding:utf-8 -*-print(isinstance(1,int))#True#判断 1 是不是int类型class Foo:    passclass Son(Foo):    passs = Son()print(isinstance(s,Son))  #判断s是不是Son的对象print(type(s) is Son)print(isinstance(s,Foo))  #判断s是不是Foo的对象  不精准print(type(s) is Foo)  #type比较精准print(issubclass(Son,Foo)) #判断Son是不是Foo的子类print(issubclass(Son,object))print(issubclass(Foo,object))print(issubclass(int,object))

 

转载于:https://www.cnblogs.com/zhaojingyu/p/9057466.html

你可能感兴趣的文章
Nginx 优化
查看>>
大家放弃XP,开始尝鲜吧……
查看>>
yii2 自动写入update_at,create_at字段
查看>>
PXE批量实现自动化安装系统
查看>>
13.组合查询--SQL
查看>>
find命令学习
查看>>
ESXi 5 USB 启动
查看>>
HPUX升级安装SSH
查看>>
压力测试工具Curl-Loader
查看>>
2016年3月23日作业
查看>>
mysql编码
查看>>
Hillstone安全网关DNS代理设置
查看>>
java 遍历指定包名下所有的类(支持jar)
查看>>
tkinter学习系列(三)之Label控件
查看>>
PopupWindow弹框
查看>>
poll和select
查看>>
vim、gvim 在 windows 下中文乱码的终极解决方案
查看>>
毕业考试
查看>>
SUSE Linux Enterprise Server
查看>>
Redis学习手册(目录)
查看>>