None

在Python中, 有一个特殊的常量None, 表示没有值, 也就是空值.

这里的空值并不代表空对象, 即None[], ''不同:

>>> None is []
False
>>> None is ''
False

None有自己的数据类型:

>>> type(None)
<class 'NoneType'>

需要注意, NoneNoneType数据类型的唯一值, 也就是说, 我们不能再创建其它NoneType类型的变量, 但是可以将None赋值给任何变量. 如果希望变量中存储的东西不与任何其它值混淆, 就可以使用None.