メンバーは全員キャメルケースですね。なぜTrue/FalseではなくTrue/Falseではないのですか?
から Pep 285 :
定数は、「True」と「False」(Noneと同様)、または「true」と「false」(C++のようにJavaおよびC99))と呼ばれますか?
=>真と偽。
ほとんどのレビュアーは、Python内の一貫性が他の言語との一貫性よりも重要であることを認めています。
Andrewが指摘しているように、これはおそらく all(most)?built-in constants are Capitalized が原因です。
Pythonのすべての 組み込み定数 は大文字または[大文字]キャメルケースです。
これが 可能な説明 です:
命名規則は、クラスが通常CamelCaseと命名されるようなものだと思います。では、なぜ組み込み型はすべて小文字でリストされるのですか(リスト、辞書、セット、ブールなど)。
それらのほとんどは元々型とファクトリ関数であったため、
クラス-命名規則は、下位互換性のない変更を行う強力な理由ではありません。別の例:新しい組み込み型set
は、setsモジュールのSetクラスに基づいています(正確には等しくありません)。