一、issubclass
判断两个类是否是同个类,或者有继承关系。只能判断类不能判断实例
class A: pass class B(A): pass print(issubclass(B,A)) print(issubclass(A,A))
二、isinstance
用于判断一个实例是否为一个类或者子类的实例。
class A: pass class B(A): pass a = A() b = B() print(isinstance(a,A)) print(isinstance(b,A)) print(isinstance(A,A))