Python编程:zope.interface实现接口

版权声明:本文为博主原创文章,欢迎转载,请注明出处 https://blog.csdn.net/mouday/article/details/84586985

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安装使用

猜你喜欢

转载自blog.csdn.net/mouday/article/details/84586985