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

时间:2009-02-06 18:13:05

标签: python camelcasing

所有成员都是骆驼案,对吧?为什么是真/假但不是真/假,哪个更放松?

4 个答案:

答案 0 :(得分:60)

来自Pep 285

  

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

     

=>是真是假。

     

大多数评论家都认为Python中的一致性更高   比与其他语言的一致性更重要。

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

答案 1 :(得分:13)

所有python的built-in constants都是大写的或[上层] CamelCase:

答案 2 :(得分:3)

这是possible explaination

  
    

我看到命名约定通常会让类被命名     骆驼香烟盒。那么为什么内置类型命名为全小写(如     list,dict,set,bool等)?

  
     

因为他们大部分都是   类型和工厂功能,而不是
  类 - 以及命名约定   没有强烈的理由做出倒退   不相容的变化。不同的   示例:新的内置类型set是   基于(尽管不完全相同   to)sets模块中的Set类

答案 3 :(得分:1)

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

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