官方文档:
None是NoneType类型的唯一值(所以None既不是空列表,也不是空字符串)。
None通常用来代表空值,或者表示函数默认没有入参(如下图)。
None不能被赋值,否则会报错;它跟True False一样也是built-in constant。
有点像c的void,在c中,函数无返回值时就指定返回类型为void。python中无返回值时可以指定返回None。
又有点像c的null,比如在表示一个树的叶子节点时。如下图。
此外,也可以借助None来占位,比如下图,可以认为是声明了一个定长数组。