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