Zope 接口是将一些 Java 风格的“契约式设计”引入 python 程序的好方法。它提供了一些很棒的功能,例如可实现的接口和用于为对象编写适配器的非常简洁的模式。
不幸的是,由于它是一个非常成熟的平台的一部分,在 Python 2.x 上运行得很好,Zope.Interface 的开发人员还没有优先考虑移植到 Python 3。我可能会在他们的情况下做同样的事情。:-)
我想知道的是:
在 3.x 平台上是否还有其他方法可以达到类似的效果?我想使用与 Zope.Interface 相同的模式,但我不想推出自己的接口系统。或者我现在应该忘记接口并围绕这个问题进行设计。