所以他们都在某种程度上与zope有关。问题是如何?
我不熟悉Zope。我猜想 zc, z3c 代表Zope Component
,Zope3 Component
但我想确定。还有一个collective
命名空间。它下面有什么样的包?
其他知名的 python 包命名空间是什么?
当包应该使用 zc、z3c 和其他命名空间时,是否有任何约定?
有时我会看到以 zc 开头的包,但我无法解释为什么它们是命名空间的。例如z3c.sqlalchemy
有命名空间,因为它是sqlalchemy
zope 项目的包装器。但另一个例子zc.buildout
看起来像是一个完全独立的项目。仅仅是因为它是由在 Zope 上工作的人开发的,它才获得命名空间吗?如果我在 Zope 上工作,那是否意味着我应该在我的项目前面加上前缀,zc
即使它们与任何其他 Zope 包都不相关?