Python似乎被创建为一种快速,最小化的语言来完成工作。虽然我喜欢Python,但有一件事对我来说没有意义。为什么要命名一个空实体None
而不是Null
甚至null
?免费保存角色!有谁知道为什么这条道路是用Python做的?
答案 0 :(得分:4)
这是一个哲学问题:你问“为什么?”。
尽管如此,这里有一个答案:即使对于不懂语言的人来说,Python也力求易读。这一行:
if foo is None:
读取比这个更好:
if (foo == null) {
在普通英语语法中,“null”不是的东西。这是形容词,而不是名词。 “无”是名词,就是你在计算机科学中使用它的方式。