美文网首页
Python isinstance

Python isinstance

作者: 崩芭大酱 | 来源:发表于2016-08-05 16:16 被阅读35次

    Python isinstance对象判断
    在python中可以使用isinstance()来判断对象是否是一个类或者子类的对象
    用法:
    isinstance(object, class-or-type-or-tuple) --> bool
    使用第二个参数来判断对象类型

    第二个参数可用是元组类型 如:
    isinstance(x,(A, B,...))
    这相当于
    isinstance(x,A) or isinstance(x,B) or ...

    举例:

    i = 10
    
    print isinstance(i, int)
    print isinstance(i, float)
    print isinstance(i, (int, float))
    
    class A(object):
        pass
    
    class B(A):
        pass
    
    m = A()
    n = B()
    
    print isinstance(m, A)
    print isinstance(m, B)
    print isinstance(n, B)
    print isinstance(n, A)
    
    

    相关文章

      网友评论

          本文标题:Python isinstance

          本文链接:https://www.haomeiwen.com/subject/rbnhsttx.html