在 PyPI 上可以看到名字是 django-pipeline 或者 django-localflavor 的项目,但是也看到 plone.scale 。
前者使用了-
(连字符),而后者使用了.
(点号)。
如果说这几个项目都是没有什么名气的,那么很可能是随便使用的,没有经过什么考虑,可是这两个项目都大名鼎鼎,却使用了不同的符号用于分隔 PyPI 项目名称。
搜索 PyPi Project Hyphen Dot 并没有找到相关的信息。
Hyphen 或 Dot,这两种用法有区别吗,如果有的话,区别是什么?分别用在什么情况下?
特别提示:这里指的是发行包的名字,而不是导入包的名字,导入包不能用-
或.
。
1
renmu123 2021-09-18 18:48:42 +08:00 via Android
我猜是刚写这个包的时候就这样随便使用上传的,后面就一直没动过
|
2
AndyAO OP @renmu123 #1
现在看起来不是这样,这里面大有学问,这很可能是「命名空间包」的实现方式不同导致的,当然还不确定,我现在还没学完,但是已经有了这样的感觉。 |
3
AndyAO OP 对问题进行了更正,并且获得了答案,详见 https://www.v2ex.com/t/802764
|