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