Python isinstance

Python isinstance对象判断
在python中可以使用isinstance()来判断对象是否是一个类或者子类的对象
用法:
isinstance(object, class-or-type-or-tuple) --> bool
使用第二个参数来判断对象类型

第二个参数可用是元组类型 如:
isinstance(x,(A, B,...))
这相当于
isinstance(x,A) or isinstance(x,B) or ...

举例:

i = 10

print isinstance(i, int)
print isinstance(i, float)
print isinstance(i, (int, float))

class A(object):
    pass

class B(A):
    pass

m = A()
n = B()

print isinstance(m, A)
print isinstance(m, B)
print isinstance(n, B)
print isinstance(n, A)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Python 是一种相当高级的语言,通过 Python 解释器把符合语法的程序代码转换成 CPU 能够执行的机器码...
    Python程序媛阅读 1,941评论 0 3
  • 最近在慕课网学习廖雪峰老师的Python进阶课程,做笔记总结一下重点。 基本变量及其类型 变量 在Python中,...
    victorsungo阅读 1,730评论 0 5
  • # 第一优先级规则声明: # 除了梦境,每一个意识主进程都必须与一个身体参与的机械进程相匹配,否则结束意识主进程。...
    李洞BarryLi阅读 3,904评论 0 1
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,615评论 1 118
  • 淅淅沥沥的雨 在此刻突然不像了对你的思念 不知道是为了什么 只知道的 是那一份情的湮没 算了吧 随她去 如骤风,如...
    3bf8b0af9e01阅读 294评论 2 0