2009-02-06 86 views
46

所有成员都是骆驼案件,对吧?为什么是真/假但不是真/假,哪一种更放松?为什么True/False在Python中大写?

+0

此外,我的意思是在myVar中使用camel case,在MyVar中使用pascal case。 – 2009-02-06 18:24:36

+0

通常不同类型使用不同的套管。 – Javier 2009-02-06 19:28:17

回答

56

Pep 285

如果该常数被称为 '真' 和 '假'(类似于 无)或 '真' 和 '假'(如C++,Java和C99)?

=>正确与错误。大多数评论者都认为Python内部的一致性比其他语言的一致性更重要。

正如Andrew指出的那样,这可能是因为all (most)? built-in constants are capitalized

+0

谢谢James,但不是默认的套管是python中的骆驼套管? – 2009-02-06 18:21:27

+3

这是为了上课。其他事情有不同的规则。 滚动到“命名约定”:http://www.python.org/dev/peps/pep-0008/ – Baltimark 2009-02-06 19:49:50

+5

那么在那种情况下,其他常量怎么也不小写呢? – 2011-09-07 04:19:56

3

这里有一个possible explaination

我看到命名约定是这样的类通常获得命名 驼峰。那么为什么内置类型都是小写字母(如 list,dict,set,bool等)呢?

,因为他们大多最初 类型和工厂功能,不
类 - 和命名规则是 没有一个强有力的理由,使向后兼容 变化。一个不同的 例如:新的内建类型set基于 (altough不完全等于 到)从集模块

-7

TrueFalse在Haskell中是大写,Haskell是使用缩进作为语法的另一种语言。

-4

我会说他们叫TrueFalse,因为他们是单身人士。

相关问题