本函数用来判断对象实例object是否是类classinfo的实例,如果是就返回True,否则返回False。参数classinfo可以是类型,也可以是tuple/dict/list等类型。
例子:
#isinstance() class FooA: pass class FooB(FooA): pass class FooC: pass a = FooA() b = FooB() c = FooC() print(isinstance(a, FooA)) print(isinstance(a, FooB)) print(isinstance(b, FooA)) print(isinstance(b, FooB)) print(isinstance(c, FooA)) print(isinstance(c, FooB)) print(isinstance([], list))
结果输出如下:
True
False
True
True
False
False
True
蔡军生 QQ: 9073204 深圳
Python标准库:内置函数isinstance(object, classinfo)
原文地址:http://blog.csdn.net/caimouse/article/details/42581809