繁体   English   中英

为什么 True/False 在 Python 中大写?

[英]Why True/False is capitalized in Python?

所有成员都是驼峰式的吧? 为什么 True/False 而不是 true/false,哪个更轻松?

来自Pep 285

常量应该被称为“真”和“假”(类似于无)还是“真”和“假”(如在 C++、Java 和 C99 中)?

=> 对与错。

大多数评论者都同意 Python 内部的一致性比与其他语言的一致性更重要。

正如安德鲁指出的那样,这可能是因为所有(大多数)? 内置常量大写

所有 python 的内置常量都大写或 [upper] CamelCase:

这是一个可能的解释

我看到命名约定是这样的,类通常被命名为 CamelCase。 那么为什么内置类型的名称都是小写的(如 list、dict、set、bool 等)?

因为大部分原本是类型和工厂函数,而不是
类 - 并且命名约定不是进行向后不兼容更改的充分理由。 一个不同的例子:新的内置类型set基于(虽然不完全等于)来自集模块的 Set 类

在 python 中,只有 3 个关键字 True 、 False 和 None 以大写字母开头。 我认为这是为了将这三个关键字与其他关键字区分开来。 这 3 个关键字可以用作文字或值,而其他关键字则不能。 例如

a=True 是正确的,但 a=for 是错误的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM