为什么Python选择使用None而不是null?

时间:2013-01-11 19:28:09

标签: python

Python似乎被创建为一种快速,最小化的语言来完成工作。虽然我喜欢Python,但有一件事对我来说没有意义。为什么要命名一个空实体None而不是Null甚至null?免费保存角色!有谁知道为什么这条道路是用Python做的?

1 个答案:

答案 0 :(得分:4)

这是一个哲学问题:你问“为什么?”。

尽管如此,这里有一个答案:即使对于不懂语言的人来说,Python也力求易读。这一行:

if foo is None:

读取比这个更好:

if (foo == null) {

在普通英语语法中,“null”不是的东西。这是形容词,而不是名词。 “无”是名词,就是你在计算机科学中使用它的方式。