如何在Python中引用空对象?
当前回答
在Python中,要表示值的缺失,可以为对象使用None值(types.NoneType.None),为字符串使用""(或len() == 0)。因此:
if yourObject is None: # if yourObject == None:
...
if yourString == "": # if yourString.len() == 0:
...
关于“==”和“is”之间的区别,使用“==”测试对象的身份应该足够了。然而,由于操作“is”被定义为对象标识操作,使用它可能比使用“==”更正确。不确定是否有速度上的差异。
总之,你可以看看:
Python内置常量文档页。 Python真值测试文档页。
其他回答
在Python中,“null”对象是单例None。
要检查某个值是否为None,使用is标识符:
if foo is None:
...
它不像其他语言那样叫null,而是None。这个对象总是只有一个实例,所以如果需要,可以检查x is None(标识比较)是否相等,而不是x == None。
Null是一个特殊的对象类型,比如:
>>>type(None)
<class 'NoneType'>
你可以检查一个对象是否在类'NoneType'中:
>>>variable = None
>>>variable is None
True
更多信息可以在Python文档中找到
在Python中,要表示值的缺失,可以为对象使用None值(types.NoneType.None),为字符串使用""(或len() == 0)。因此:
if yourObject is None: # if yourObject == None:
...
if yourString == "": # if yourString.len() == 0:
...
关于“==”和“is”之间的区别,使用“==”测试对象的身份应该足够了。然而,由于操作“is”被定义为对象标识操作,使用它可能比使用“==”更正确。不确定是否有速度上的差异。
总之,你可以看看:
Python内置常量文档页。 Python真值测试文档页。
用f来解决这个问题。
year=None
year_val= 'null' if year is None else str(year)
print(f'{year_val}')
null
推荐文章
- 如何在Python中进行热编码?
- 如何嵌入HTML到IPython输出?
- 在Python生成器上使用“send”函数的目的是什么?
- 是否可以将已编译的.pyc文件反编译为.py文件?
- Django模型表单对象的自动创建日期
- 在Python中包装长行
- 如何计算两个时间串之间的时间间隔
- 我如何才能找到一个Python函数的参数的数量?
- 您可以使用生成器函数来做什么?
- 将Python诗歌与Docker集成
- 提取和保存视频帧
- 如何删除未定义和空值从一个对象使用lodash?
- 使用请求包时出现SSL InsecurePlatform错误
- 如何检索Pandas数据帧中的列数?
- except:和except的区别: