2009-02-06 218 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,因爲他們是單身人士。

相關問題