一、isinstance
Python 中的isinstance函数
isinstance是Python中的一个内建函数
语法:
isinstance(object, classinfo)
如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True。如果object不是一个给定类型的的对象, 则返回结果总是False。
class Person(object):
pass obj = Person() a = isinstance(obj, Person)
7 print a
k1 = 10 k = isinstance(k1 ,int)
4 print k
二、issubclass
语法:issubclass(sub, super)
检查sub类是否是 super 类的派生类
class A:
pass
class B(A):
pass print issubclass(B,A)
B是A类的子类, 返回True。否则返回False