版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaozhirongfree1111/article/details/80193702
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