isinstance 和 type 的区别

isinstance:
class is_demo:
pass
class ty_demo(is_demo):
pass
ty = ty_demo()
print(isinstance(ty,ty_demo))
print(isinstance(ty,is_demo))
print(type(ty) is is_demo)
print(type(ty) is ty_demo)
type:
综上所述,isinstance和type的应用场景是不同的:
type主要用于获取未知变量的类型
isinstance主要用于判断A类是否继承于B类
近期评论