資料庫類名稱
回答
類名的大小寫是無關緊要的,它不代表任何東西。除了有時Python有機增長,標準庫與其他大型庫(如Win32 API或Java標準庫)沒有相同的感覺。
通常情況下,這是按照良好的作風,類資本。
def MyClass (object):
pass
my_instance = MyClass()
這樣子。
你應該閱讀本文吧: http://www.python.org/dev/peps/pep-0008/
然後問題是,爲什麼'defaultdict'不是這種情況? – 2010-10-27 12:12:27
嗯。好問題。 :-)我認爲這可能與其父類dict一致。 dict是內置類型之一,因此,小寫字母(str,int,...)。可能是作者希望保持開放的選項,以引入defaultdict內置命名空間,旁邊字典。在這種情況下,**違反規則**(比較PEP8)是有道理的。 – 2010-10-27 12:28:29
'OrderedDict'也是'dict'的一個子類,它的大寫正確。至於將'defaultdict'轉換爲內置類,爲什麼不同時轉換大小寫呢?通過該標記,Python庫中的任何新類都應該以小寫字母編寫,以防將來某一天成爲內置函數。 – max 2010-10-27 12:34:58
defaultdict用C語言編寫,並PEP8不適用,在另一方面OrderDict是用Python編寫,
您可以閱讀C代碼規範爲C Python實現此:PEP 7
參考:源代碼python2.7
defaultdict : Modules/_collectionsmodule.c
OrderDict : Lib/collections.py
- 1. 果園資料庫同步
- 2. LaTeX + git - 共享資料庫?
- 3. 預生產資料庫?
- 4. NativeScript的旅遊資料庫
- 5. 掃描iTunes資料庫?
- 6. 「個人資料」成員名稱不能與它們的封閉類型C#5
- 7. 如何獲取Facebook個人資料名稱ID?
- 8. PHP如何得到Facebook的個人資料名稱
- 9. 春季社交Facebook個人資料只提供ID和名稱
- 10. facebook登錄不會提供個人資料圖片或名稱
- 11. NameError:全局名稱的個人資料「沒有定義
- 12. 來自可移植類庫的資源名稱
- 13. 朋友的個人資料圖片不匹配Facebook的個人資料名稱android
- 14. 如何在通用資料庫中提供實體類型/數據庫類型
- 15. 「資料庫已經存在」 - 錯誤時多的github倉庫目錄具有相同的名稱
- 16. 無效名稱(類型名稱1,類型名稱2,類型名稱3 [名稱1] [名稱2]);
- 17. 解析iTunes資料庫XML可可
- 18. 不能更新資料庫河馬CMS
- 19. 的UnitOfWork,資料庫和連接
- 20. CVS將文件添加到資料庫
- 21. 春季資料庫自定義方法
- 22. 幫助,資料儲存庫查詢
- 23. 刪除facebook資料庫Android Studio
- 24. 的AppEngine資料儲存庫查詢
- 25. 手動maven資料庫添加
- 26. Eclipse的備忘單資料庫/目錄
- 27. laravel未定義的屬性(資料庫)
- 28. 如何將TFS資料庫導入Github?
- 29. Janky響應:未知資料庫: 'myrepo'
- 30. 數據庫中的字段名稱跨度類名稱
應該注意的是,在Python 3中,努力標準化內置模塊和類的名稱。 http://www.python.org/dev/peps/pep-3108/#pep-8-violations-done – 2012-08-10 02:05:56