Python中的Null对象
Python没有空对象。但是关系最密切的相似对象是无。在本文中,我们将了解None在Python中的行为。
检查Null和None的类型,我们看到没有NullType,并且None对象的类型为NoneType。
示例
print(type(None)) print(type(Null))输出结果
运行上面的代码给我们以下结果-
Traceback (most recent call last):
File "C:\Users\xxx\scratch.py", line 4, in
print(type(Null))
NameError: name 'Null' is not defined关于无的主要事实
没有一个与False相同。
没有一个与False相同。
没有一个与False相同。
无为空字符串。
无为0。
将None与任何内容进行比较将始终返回False,但None本身除外。
Python中的空变量
未定义的变量与Null变量不同。如果将变量赋值为None,则该变量在Python中将为null。
例子
var_a = None
print('var_a is: ',var_a)
print(var_b)输出
运行上面的代码给我们以下结果-
Traceback (most recent call last):
File "C:\Users\Pradeep\AppData\Roaming\JetBrains\PyCharmCE2020.3\scratches\scratch.py", line 5, in <module>
print(var_b)
NameError: name 'var_b' is not defined
var_a is: None没有与方法无关的
如果将某些内容声明为“无”,则不能使用任何方法添加或删除其中的元素。
例子
listA = [5,9,3,7] listA.append(18) print(listA) listA = None listA.append(34) print(listA)
输出
运行上面的代码给我们以下结果-
[5, 9, 3, 7, 18]
Traceback (most recent call last):
File "C:\Users\Pradeep\AppData\Roaming\JetBrains\PyCharmCE2020.3\scratches\scratch.py", line 7, in
listA.append(34)
AttributeError: 'NoneType' object has no attribute 'append'热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短