对于None的判断

2017-12-14  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读