类的内置方法

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))
原文地址:https://www.cnblogs.com/wanglan/p/10026384.html