为了账号安全,请及时绑定邮箱和手机立即绑定

Python中的空对象?

Python中的空对象?

慕尼黑的夜晚无繁华 2019-11-04 15:14:20
如何在Python中引用null对象?
查看完整描述

3 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

在Python中,“空”对象是singleton None。


检查事物是否为“无”的最好方法是使用身份运算符is:


if foo is None:

    ...


查看完整回答
反对 回复 2019-11-04
?
UYOU

TA贡献1878条经验 获得超4个赞

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


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

    ...


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

    ...

关于“ ==”和“ is”之间的区别,使用“ ==”测试对象身份就足够了。但是,由于将“ is”操作定义为对象标识操作,因此使用它而不是“ ==”可能更正确。不知道是否存在速度差异。


无论如何,您可以看一下:


Python 内置常数 doc页面。

Python 真值测试文档页面。


查看完整回答
反对 回复 2019-11-04
  • 3 回答
  • 0 关注
  • 2891 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信