哪个更好:projectcontrib.pluginname 或 project-pluginname 作为小型项目的 python 项目命名约定?

What is better: projectcontrib.pluginname or project-pluginname as a python project naming convention for small project?

我在 Python 上创建了一个小项目。主应用程序使用一些插件。我想知道哪种命名空间命名约定更好? PEP-0423 建议对主程序使用“project”命名空间,对插件使用“projectcontrib.pluginname”命名空间。但 django 或 node.js 经常使用“project-pluginname”约定。两种约定的优缺点是什么?

归根结底,更重要的是您自己的代码的一致性。重要的是您的惯例要保持不变。或者,如果您正在与一个团队一起编码,那么您的约定在整个项目中保持一致。

话虽如此,每种语言都有自己的风格指南。风格指南在不同项目之间提供一致性,并帮助社区使用商定的约定。 Python 风格指南将不同于 Node.js 风格指南。因此,我建议您在使用 Python 时遵循 PEP。