1 issubclass()
检测一个类是否是另一个类的子类
格式1 : issubclass(被检测类,父类)
返回值 布尔值
格式2:issubclass(被检测类,(父类1,父类2,父类3.....))
返回值:布尔值
注意 只要有一个类是当前被检测类的父类,那么最终结果就是True
练习1 检查 A 类是否是B类的子类
class A(object):
pass
class B(A):
pass
print(issubclass(B,A)) #True
print(issubclass(A,B)) #False
2 isinstance()
检测一个对象是否是某个类的对象
格式1 : isinstance(对象,类)
返回值 布尔值
格式2: isinstance(对象,(类1,类2,类3....))
返回值 布尔值
注意:只一个类是当前对象的类,那么最终结果就是True
class A(object):
pass
b = A()
x = isinstance(b,A)
print(x)