python – Python中的null对象?

我如何引用Python中的空对象?


在Python中,’null’对象是单例None

检查“无”的最好方法是使用身份运算符is

if foo is None:
    ...

它不像其他语言那样调用null,但是None。这个对象总是只有一个实例,所以你可以检查与x is None(身份比较)的等价性,而不是x == None如果你想。

在Python中,为了表示缺少值,可以对对象使用None值(types.NoneType.None),对于字符串可以使用“”(或len()== 0)。因此:

if yourObject is None:  # if yourObject == None:
    ...

if yourString == "":  # if yourString.len() == 0:
    ...

关于“==”和“is”之间的区别,使用“==”测试对象标识应该足够了。但是,由于操作“is”被定义为对象标识操作,所以使用它可能更为正确,而不是“==”。不知道是否有速度差异。

无论如何,你可以看看:

Tags:,

添加评论

友情链接:蝴蝶教程