zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Python编程:zope.interface实现接口

Python接口编程 实现 interface
2023-09-14 09:07:15 时间

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 的有啥好处

参考
python:面向对象编程之Zope.interface安装使用