python包命名空间的背后是什么:z3c,zc,collective?
发布时间:2020-12-16 23:33:25 所属栏目:Python 来源:网络整理
导读:所以他们都与zope有某种关系.问题是怎么样的? 我对Zope不熟悉.我猜zc,z3c代表Zope Component和Zope3 Component,但我想确定.还有一个集体名称空间.它下面有什么样的套餐? 什么是其他众所周知的python包命名空间? 当包用zc,z3c和其他包命名时,是否有任何约
所以他们都与zope有某种关系.问题是怎么样的?
我对Zope不熟悉.我猜zc,z3c代表Zope Component和Zope3 Component,但我想确定.还有一个集体名称空间.它下面有什么样的套餐? 什么是其他众所周知的python包命名空间? 当包用zc,z3c和其他包命名时,是否有任何约定? 有时我看到以zc开头的包,我无法理解为什么它们是命名空间的.例如,z3c.sqlalchemy具有命名空间,因为它是sqlalchemy for zope项目的包装器.但另一个例子zc.buildout看起来像一个完全独立的项目.它是否仅仅因为它是由在Zope上工作的人开发而得到命名空间?如果我会在Zope上工作那意味着我应该用zc作为我的项目的前缀,即使它们与任何其他Zope包无关? 解决方法
> zc是“Zope Corporation”.
> z3c是“Zope 3社区”,这个命名空间早已被“弃用”,即没有使用此命名空间创建新包. >集体是指Plone Collective,一个对Plone软件包的svn存储库,对贡献者持友好态度.它是新的通用Plone软件包的“默认”命名空间,它现在已经很长一段时间不是Plone核心的一部分. 同样感兴趣的是: > zope最初用于作为Zope 3的一部分的软件包.现在很少用于新软件包.>产品,用于较旧的Zope2 / Plone封装.所有Zope2产品都必须在Products目录中,因为之前有名称空间包,这是一个残余的事实. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |