1,None表示空值,
它不是0,不是False,不是空字符串。
它就是一个空的对象,没有赋任何值
2,None的类型为NoneType
# None的类型
print("None的类型:",type(None)) # 输出
运行结果
None的类型:
3,内存中值为None的对象是同一个实例,
多个值为None的变量指向同一处内存
# 值为None的对象是同一个实例,
# 由于内存None只有一个,所以a is b的结果为True
a = None
b = None
print("a == b:", a == b) # 输出 True
print("a is b:", a is b) # 输出 True
print("a 的id:", id(a)) # 输出 True
print("b 的id:", id(b)) # 输出 True
运行结果:
a == b: True
a is b: True