python学习---type和instance使用

python使用type和instance判断对象的类型

type()不会认为子类是一种父类类型

isinstance()会认为子类是一种父类类型

class A:
    pass

class B(A):
    pass
print(type(A()) == A)
print(type(B) == A)
print(isinstance(A(),A))
print(isinstance(B(),A))

输出结果:

True
False
True
True

你可能感兴趣的:(Python)