2014-02-23 49 views
1

創建Python模塊/庫時,應該使用哪種命名約定?我見過像python-requests之類的項目,然後是mysql-python之類的項目。 python應該作爲模塊名稱的前綴還是後綴?哪一種更被採用/推薦的方式?應該使用哪一個:python- <module>或<module> -python?

+1

你指的項目或包的名稱的名稱時,它的釋放?分發包通常遵循自己的命名約定(例如[Fedora](https://fedoraproject.org/wiki/Packaging:NamingGuidelines#Addon_Packages_.28python_modules.29))。 – jadkik94

回答

0

official Python style guide通常不鼓勵長名稱,如果需要標點符號,則應該使用下劃線而不是連字符。就後綴或前綴而言,這兩者都不是必需的,但兩者都可以接受。在這兩個中,使用「Py」作爲前綴的可能是最常見的。例如,PyQuery,py2appPyX

這裏的一些數據,從43,000+封裝名單上PyPi得出:

+-----------------------------------------------+-------+--------+ 
| Neither starts nor ends with 'Py' or 'Python' | 37943 | 87.40% | 
+-----------------------------------------------+-------+--------+ 
| Starts with 'Py'        | 3639 | 8.38% | 
+-----------------------------------------------+-------+--------+ 
| Starts with 'Python'       | 814 | 1.88% | 
+-----------------------------------------------+-------+--------+ 
| Ends with 'Py'        | 796 | 1.83% | 
+-----------------------------------------------+-------+--------+ 
| Ends with 'Python'       | 219 | 0.50% | 
+-----------------------------------------------+-------+--------+ 
+0

只有10%的Python包以「Py」開頭,所以它絕對不是最常見的。 – Blender

+2

「Py」通常也用作後綴 - NumPy,SciPy等。 – Tetrinity

+0

我的意思是它比後綴更常用作爲前綴。 – BringMyCakeBack

相關問題