python学习---type和inst

发布时间:2019-09-22 07:53:49编辑:auto阅读(2675)

    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

关键字