一个python接口库,它不允许接口上的函数体内容并支持自适应。
pure-interface的Python项目详细描述
纯接口
一个python接口库,它不允许接口上的函数体内容并支持自适应。
跳转到 参考
功能
- 防止接口类的方法体中的代码
- 确保方法重写具有兼容的签名
- 支持接口自适应。
- 支持 接口的可选结构类型检查。由(a) 和 接口提供。自适应(a)
- 允许具体实现灵活地将抽象属性实现为实例属性。
- interface.adapt() 可以返回一个实现包装器,它只提供 由接口定义的属性和方法
- 如果 由 提供,则在继承工作时进行结构类型检查时发出警告。
- 支持Python2.7和3.5+
关于姓名的说明
短语 纯接口 仅适用于第一个设计目标-一个仅定义没有 实现是一个纯接口。 在其他各方面,"实用胜过纯粹"的理念都适用。
安装
Pure_接口取决于输入模块(输入包含在Python3.5及更高版本中)的 六个 和 模块。
您可以使用pip:
pip install pure-interface
或者您可以从github获取源代码。