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

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 关注
  • 2932 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号