应该使用哪个:python-<module>或<module>-python?



创建 Python 模块/库时,应该使用哪种命名约定?我见过像python-requests这样的项目,然后是像mysql-python这样的项目。python应该是模块名称的前缀还是后缀?哪种方式更受欢迎/推荐?

官方的 Python 风格指南通常不鼓励使用长名称,如果需要标点符号,您应该使用下划线而不是连字符。 就后缀或前缀而言,两者都不是必需的,但两者都是可以接受的。 在这两者中,使用"Py"作为前缀可能是最常见的。 例如,PyQuery、py2app 和 PyX。

以下是一些数据,来自 PyPi 上可用的 43,000+ 个软件包列表:

+-----------------------------------------------+-------+--------+
| 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%  |
+-----------------------------------------------+-------+--------+

最新更新