注意到在 Python 中分发命名空间包的时候有两种目录结构。
例如,django 中有这样的分发包django-localflavor
,这种结构是扁平的;而 plone 中则有这样的分发包plone.scale
,这种结构则是有层次的,文件夹是plone/scale
。
那么这两种分发命名空间包的目录结构和命名方式有什么区别?它们各有什么优劣?该如何选择呢?
在这个文档上有提到使用-
的分发方式,即mynamespace-subpackage-a
,但后者好像没有提到。
脚注:如果你好像见过这个问题,那么这个感觉是没错的,之前那个类似的话题过分强调名称了,结果很多回答都导向了错误的地方。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.