2

我想使用面向接口的编程来实现我的项目。由于 Python 本身不支持 Interface 关键字,因此我计划利用该zope.*包。但是这个zope.component包真的是一个巨大的包,有很多依赖。zope.*因为我想通过更少的外部依赖来保持我的项目苗条,所以我想知道使用这些包是否有用/有帮助。特别是我打算在 GAE 中部署我的项目,并且它不包含zope作为受支持的第三方包的包。

如果不使用zope.*包,使用面向接口的概念实现 Python 项目的最佳实践是什么?

4

1 回答 1

4

你可以使用zope.interface. 例如,它被 Twisted、Pyramid 框架使用。

于 2011-11-05T23:02:31.373 回答