首页 > 代码库 > python补漏----isinstance 和 issubclass
python补漏----isinstance 和 issubclass
一、isinstance
Python 中的isinstance函数
isinstance是Python中的一个内建函数
语法:
isinstance(object, classinfo)
如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True。如果object不是一个给定类型的的对象, 则返回结果总是False。
1 class Person(object): 2 pass 3 4 obj = Person() 5 6 a = isinstance(obj, Person)
7 print a
1 k1 = 10 2 3 k = isinstance(k1 ,int)
4 print k
二、issubclass
语法:issubclass(sub, super)
检查sub类是否是 super 类的派生类
1 class A: 2 pass 3 class B(A): 4 pass 5 6 print issubclass(B,A)
B是A类的子类, 返回True。否则返回False
python补漏----isinstance 和 issubclass
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。