python包命名空间的背后是什么:z3c,zc,collective?
所以他们都与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目录中,因为之前有名称空间包,这是一个残余的事实. (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- python – 将变量传递到jinja导入或从父HTML文件中包含
- python:re.sub的replace函数不接受额外的参数 – 如何避免
- python – 什么是django.utils.functional .__ proxy__对象
- django – 组织硒测试和单元测试的最佳实践
- 如何获取numpy.random.choice的索引? – Python
- Python 2与Python 3 – 过滤器行为的差异
- python – SQLAlchemy:排除从查询中的子查询中获取的行
- python – 为什么使用整数作为pymongo的键不起作用?
- python – 为Matplotlib imshow()手动定义的轴标签
- Python和Matlab之间的通信