isinstance
isinstance是Python中的一个内建函数。
用法:
isinstance(object, classinfo)
如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True。
如果object不是一个给定类型的的对象, 则返回结果总是False。
应用举例:
>>> isinstance(1, int)
True
>>> isinstance(1.0, float)
True
>>> class myClass:
pass
>>> test = myClass()
>>> isinstance(test, myClass)
Trueclass Foo(object):
pass
class Bar(Foo):
pass
print type(Foo()) == Foo
print type(Bar()) == Foo
print isinstance(Bar(),Foo)
输出
True
False
True
1006

被折叠的 条评论
为什么被折叠?



