博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python的isinstance()函数
阅读量:4677 次
发布时间:2019-06-09

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

isinstance()函数是python内置函数,用来判断一个对象是否是一个已知的类型,类似type()。
语法
isinstance(object, classinfo)
参数
object——实例对象
classinfo——可以是直接或间接类名、基本类型或者由他们组成的元组。
返回值
如果对象类型与参数二的类型(classinfo)相同则返回True,否则返回Fals。

实例:

>>> a = 2>>> isinstance(a, int)True>>> isinstance(a, str)False>>> isinstance(a, (int, str, bool))True>>>

isinstance()与type()的区别

isinstance() 会认为子类是一种父类类型,考虑继承关系。
type() 不会认为子类是一种父类类型,不考虑继承关系。
如果要考虑两个类型是否相同,推荐使用isinstance()。

实例:

>>> class A:pass>>> class B(A):pass>>> isinstance(A(), A)True>>> type(A()) == ATrue>>> isinstance(B(), A)True>>> type(B()) == AFalse>>>

 

转载于:https://www.cnblogs.com/Grace-gao/p/11315525.html

你可能感兴趣的文章
MS SQL 批量操作
查看>>
CSRF
查看>>
mysql中创建用户和赋权限
查看>>
(Hive)史上最难解析的json字符串解析出来了!!
查看>>
Linux学习之一--VI编辑器的基本使用
查看>>
Activity启动模式 及 Intent Flags 与 栈 的关联分析
查看>>
iOS5可能会删除本地文件储存
查看>>
周四总结
查看>>
播放器
查看>>
linux使用select实现精确定时器详解
查看>>
隐藏 iframe 技术——Ajax 时代一个重要的环节
查看>>
腾讯通启动报错please intall msxml5.0 or later!
查看>>
JQuery攻略(一) 基础知识——选择器 与 DOM
查看>>
字符串hash
查看>>
2017《面向对象程序设计》课程作业六
查看>>
404 Note Found 队-Beta6
查看>>
[转载]实际举例C#引用类型和值类型的区别
查看>>
狼人杀校园升级版:学霸大战学渣 Who is the king of examination!
查看>>
哈希长度扩展攻击(Hash Length Extension Attack)利用工具hexpand安装使用方法
查看>>
redis学习
查看>>