我開始一個新的Python項目,並希望儘可能遵循標準約定。例如,我已經讀過應該首先提供進口報表。但是我還沒有找到任何約定,比如在所有類定義之前或之後放置所有的函數定義。有沒有這樣的事情的約定?還是每個人通常都會按照任何有意義的順序組織函數和類定義之類的東西?Python源文件組織
3
A
回答
0
不,沒有關於組織功能和類的約定。但是,有一些基本指導方針可以使您的信息流更好,並使讀者更有意義:
- Document。無論你做什麼,確保類和函數的用途(在某些情況下,實現)用普通英語描述)
- 將相似的東西組合在一起。兩個執行類似功能的函數?把它們放在一起。
- 使用常識。如果一個類繼承另一個類,那麼基類應該優先。如果一個函數需要一個你定義的類的實例,請確保類定義是第一個。
有關如何完成的示例,請查看Python標準庫。一些模塊的源文件應該給你一個想法,如何在Python中組織源代碼。
5
PEP8是Python風格指南:http://www.python.org/dev/peps/pep-0008/
進口來在文件的頂部,雖然方法級別的進口是允許的。
沒有特定的類和函數的順序。使用有意義的東西。
相關問題
- 1. 源文件組織
- 2. 如何組織Python源代碼文件?
- 3. 源文件的組織
- 4. Eclipse - java源文件組織
- 5. 組織Rails的源文件
- 6. VC2010 C++ - 組織源文件
- 7. 組織Objective-C源文件
- 8. Rstudio組織項目源文件
- 9. Rstudio組織項目源文件
- 10. Python - >組織列表文本文件
- 11. 的Python:組織一個文本文件
- 12. Handlng python項目和文件組織
- 13. 在python中組織源代碼
- 14. 組織文件庫
- 15. Sqlalchemy文件組織
- 16. SUSY組織文件?
- 17. PHP文件組織
- 18. 用於Python開發的文件夾和文件組織
- 19. 使用python組織tar bz2文件中的文件
- 20. 在組織中採用開源軟件
- 21. python模塊組織
- 22. python代碼組織
- 23. csv組織python 3.6
- 24. 按類型組織文件
- 25. java.lang.NoClassDefFoundError:組織/ dom4j中/文件
- 26. PHP項目文件組織
- 27. 組織聲音文件
- 28. 組織XML文件 - FIlezilla
- 29. 組織我的C++文件
- 30. 如何組織DataClasses.dbml文件
感謝您的幫助。兩個答案都很好,所以我嘗試了兩個投票,但它不會讓我。所以我選擇了其中一個答案作爲最好的答案,通過擲硬幣。 – Dan 2010-12-13 20:39:48