V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
AndyAO
V2EX  ›  问与答

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

  •  1
     
  •   AndyAO · 2021-09-18 10:55:38 +08:00 · 515 次点击
    这是一个创建于 1165 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    3 条回复    2021-09-19 11:48:15 +08:00
    renmu123
        1
    renmu123  
       2021-09-18 18:48:42 +08:00 via Android
    我猜是刚写这个包的时候就这样随便使用上传的,后面就一直没动过
    AndyAO
        2
    AndyAO  
    OP
       2021-09-18 19:06:40 +08:00
    @renmu123 #1
    现在看起来不是这样,这里面大有学问,这很可能是「命名空间包」的实现方式不同导致的,当然还不确定,我现在还没学完,但是已经有了这样的感觉。
    AndyAO
        3
    AndyAO  
    OP
       2021-09-19 11:48:15 +08:00
    对问题进行了更正,并且获得了答案,详见 https://www.v2ex.com/t/802764
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3730 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 10:37 · PVG 18:37 · LAX 02:37 · JFK 05:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.