pypi : https://pypi.org/project/zope.interface/
文档:https://zopeinterface.readthedocs.io/en/latest/index.html
面向对象中接口负责定义规则,具体实现类来实现规则
安装
pip install zope.interface
代码示例
from zope.interface import Interface from zope.interface.declarations import implementer class IHuman(Interface): def say_hello(self): """这个文字没有会报错""" @implementer(IHuman) class Man(object): def say_hello(self): print("hello") if __name__ == '__main__': man = Man() man.say_hello() # hello
so: 暂时没发现 zope.interface 的有啥好处
参考