Python中无,真,假大写的历史是什么?

时间:2013-12-28 23:22:52

标签: python pep8

Python有一些类似值的对象大写:TrueFalseNone

>>> type(True)
<type 'bool'>
>>> type(None)
<type 'NoneType'>
>>>

由于当前的PEP-8样式指南建议用小写编写实例和变量名,编写这些类似值的对象背后的历史是什么?

正如回答/评论内置插件资本化,但这背后的理由和灵感是什么?在大多数语言中,内置函数都是大写的,所以人们会期望Python遵循这个范例吗?

1 个答案:

答案 0 :(得分:4)

Python的目标本身就是一致性,而不是与其他语言的一致性。 TrueFalse是大写的,因为大多数(如果不是全部)内置常量都是大写的。虽然我不知道为什么要这样做,但可能是因为当第一个字母大写时,将它们与变量区分开来更容易,就好像它是小写的一样,很容易将它与变量混淆。