isinstance和issubclass
class A:pass class B(A):pass a = A() # a是否是A的实例(本题中为True) print(isinstance(a,A)) # B是否是A的子类(本题中为True) print(issubclass(B,A)) # B是否是A的子类(本题中为False) print(issubclass(A,B))
class A:pass class B(A):pass a = A() # a是否是A的实例(本题中为True) print(isinstance(a,A)) # B是否是A的子类(本题中为True) print(issubclass(B,A)) # B是否是A的子类(本题中为False) print(issubclass(A,B))