PyPI 难题:-(Hyphen)和.(Dot)分别用在什么情况下?

2021-09-18 10:55:38 +08:00
 AndyAO

在 PyPI 上可以看到名字是 django-pipeline 或者 django-localflavor 的项目,但是也看到 plone.scale 。

前者使用了-(连字符),而后者使用了.(点号)。

如果说这几个项目都是没有什么名气的,那么很可能是随便使用的,没有经过什么考虑,可是这两个项目都大名鼎鼎,却使用了不同的符号用于分隔 PyPI 项目名称。

搜索  PyPi Project Hyphen Dot  并没有找到相关的信息。

Hyphen 或 Dot,这两种用法有区别吗,如果有的话,区别是什么?分别用在什么情况下?

特别提示:这里指的是发行包的名字,而不是导入包的名字,导入包不能用-.

466 次点击
所在节点    问与答
3 条回复
renmu123
2021-09-18 18:48:42 +08:00
我猜是刚写这个包的时候就这样随便使用上传的,后面就一直没动过
AndyAO
2021-09-18 19:06:40 +08:00
@renmu123 #1
现在看起来不是这样,这里面大有学问,这很可能是「命名空间包」的实现方式不同导致的,当然还不确定,我现在还没学完,但是已经有了这样的感觉。
AndyAO
2021-09-19 11:48:15 +08:00
对问题进行了更正,并且获得了答案,详见 https://www.v2ex.com/t/802764

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/802713

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX