class A:
pass
class B(A):
pass
b=B()
#isinstance判断对象b是不是B的实例
print(isinstance(b, B)) # True
#isinstance判断对象b是不是A的实例
print(isinstance(b, A)) # True
#type判断b的类型是不是B
print(type(b) is B) # True
#type判断b的类型是不是A
print(type(b) is A) # False
type主要用于获取未知变量的类型
isinstance主要用于判断A类是否继承于B类
isinstance可以判断子类对象是否继承于父类;而type不可以。