5

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

4

1 回答 1

4

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

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

if foo is None:

读起来比这个好:

if (foo == null) {

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

于 2013-01-11T19:31:12.130 回答