isinstance和issubclass
检测的是对象是不是某个类以及其父类的对象
class A(object):passclass B(A):passb = B()print(isinstance(b,A)) # 检测的是对象是不是某个类以及其父类的对象print(type(b) is B) # 检测的是对象是不是某一个类的实例print(type(b) is A)
检测的一个类是否是另一个类的子类
class A(object):passclass B(A):passprint(issubclass(B,A))