美文网首页
对于None的判断

对于None的判断

作者: 简_矩_随风 | 来源:发表于2017-12-14 19:09 被阅读0次

    Python中判断一个变量是否等于None,常用两种方式is和==,在实际处理过程中is判断更为迅速。

    在python中,is检查两个对象是否是同一个对象,而==检查他们是否相等。通常来说,is None比==None要快50%左右

    而Python中None自身对应了一种类型:

    >>> type(None)
    <class 'NoneType'>
    

    更为重要的是:

    class Foo:
        def __eq__(self,other):
            return True
    foo=Foo()
    
    print(foo==None)
    # True
    
    print(foo is None)
    # False
    

    相关文章

      网友评论

          本文标题:对于None的判断

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