【问题标题】:What is the history behind capitalization of None, True and False in Python? [duplicate]Python中None、True和False大写背后的历史是什么? [复制]
【发布时间】:2013-12-28 23:22:52
【问题描述】:

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

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

由于当前的 PEP-8 风格指南建议将实例和变量名称写成小写,那么将这些类似值的对象大写的历史是什么?

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

【问题讨论】:

  • 请看问题中的说明
  • 啊,发现这个答案指向死链接stackoverflow.com/a/521509/315168
  • 大多数语言是什么?实际上,我只能想到一种主流语言,其中内置或标准非类型是 CamelCase、C#,这只是因为它几乎具有 CamelCase 的所有内容。
  • None、True 和 False 可以大写,因为您可以将它们分配给变量?

标签: python pep8


【解决方案1】:

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

【讨论】:

  • 请看问题中的说明
猜你喜欢
  • 1970-01-01
  • 2023-03-31
  • 2021-07-02
  • 2015-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-29
  • 1970-01-01
相关资源
最近更新 更多