1

Zope 接口是将一些 Java 风格的“契约式设计”引入 python 程序的好方法。它提供了一些很棒的功能,例如可实现的接口和用于为对象编写适配器的非常简洁的模式。

不幸的是,由于它是一个非常成熟的平台的一部分,在 Python 2.x 上运行得很好,Zope.Interface 的开发人员还没有优先考虑移植到 Python 3。我可能会在他们的情况下做同样的事情。:-)

我想知道的是:

在 3.x 平台上是否还有其他方法可以达到类似的效果?我想使用与 Zope.Interface 相同的模式,但我不想推出自己的接口系统。或者我现在应该忘记接口并围绕这个问题进行设计。

4

2 回答 2

2

这里似乎有 Zope Interfaces 的 Python 3 分支,并这里宣布。

于 2009-11-09T23:47:31.910 回答
0

使用 python 2.x。大多数图书馆更支持它。它具有许多 3.x 功能以及所有 3rd 方库。稍后当依赖项可用时,您可以使用 2to3 迁移到 py3。

于 2009-11-10T11:13:50.073 回答