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