所有成員都是駱駝案件,對吧?爲什麼是真/假但不是真/假,哪一種更放鬆?爲什麼True/False在Python中大寫?
回答
從Pep 285:
如果該常數被稱爲 '真' 和 '假'(類似於 無)或 '真' 和 '假'(如C++,Java和C99)?
=>正確與錯誤。大多數評論者都認爲Python內部的一致性比其他語言的一致性更重要。
正如Andrew指出的那樣,這可能是因爲all (most)? built-in constants are capitalized。
謝謝James,但不是默認的套管是python中的駱駝套管? – 2009-02-06 18:21:27
這是爲了上課。其他事情有不同的規則。 滾動到「命名約定」:http://www.python.org/dev/peps/pep-0008/ – Baltimark 2009-02-06 19:49:50
那麼在那種情況下,其他常量怎麼也不小寫呢? – 2011-09-07 04:19:56
這裏有一個possible explaination:
我看到命名約定是這樣的類通常獲得命名 駝峯。那麼爲什麼內置類型都是小寫字母(如 list,dict,set,bool等)呢?
,因爲他們大多最初 類型和工廠功能,不
類 - 和命名規則是 沒有一個強有力的理由,使向後兼容 變化。一個不同的 例如:新的內建類型set
基於 (altough不完全等於 到)從集模塊
所有python的built-in constants的是大寫或[上]駝峯設置類:
True
和False
在Haskell中是大寫,Haskell是使用縮進作爲語法的另一種語言。
我會說他們叫True
和False
,因爲他們是單身人士。
- 1. #define:爲什麼要大寫?
- 2. 爲什麼python大寫windows中的所有環境變量
- 3. 爲什麼tf.Variable大寫和tf.constant小寫?
- 4. Erlang:爲什麼大寫(=>)寫成(> =)?
- 5. 爲什麼SQL條目寫成大寫?
- 6. 爲什麼寫入的python文件大小爲5120字節?
- 7. 爲什麼phpmyadmin在大寫查詢中的行爲不同?
- 8. 爲什麼這個詞在網頁中顯示爲大寫?
- 9. Python中有什麼大事?
- 10. 爲什麼區分大小寫和不區分大小寫?
- 11. 爲什麼XPathNavigator區分大小寫?
- 12. 爲什麼CultureInfo.NativeName不是始終大寫?
- 13. 它爲什麼不把它大寫?
- 14. 爲什麼不.toUpperCase()大寫str [i]?
- 15. 爲什麼要以大塊寫入流?
- 16. 爲什麼System.Environment.MachineName值是大寫的?
- 17. 爲什麼Buffer對象有大寫B?
- 18. 爲什麼ASCII以大寫命名?
- 19. 爲什麼PHP中的一些變量用大寫字母寫?
- 20. python:爲什麼不寫入新文件?
- 21. 爲什麼python用漢字寫出來?
- 22. 爲什麼python -V寫入錯誤流?
- 23. 爲什麼Python不寫入文件?
- 24. Python,爲什麼我不能重寫Popen.stdout
- 25. 爲什麼有些python變量是大寫而其他是小寫?
- 26. 爲什麼nodeName有時在javascript DOM中全部大寫?
- 27. 爲什麼rp424總是在Excel中大寫?
- 28. 爲什麼在c#中user.identity.name區分大小寫更改?
- 29. 在Python中,爲什麼寫round(x [,n])而不是round(x,n)?
- 30. 爲什麼不寫這個文件在python中工作?
此外,我的意思是在myVar中使用camel case,在MyVar中使用pascal case。 – 2009-02-06 18:24:36
通常不同類型使用不同的套管。 – Javier 2009-02-06 19:28:17