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