Python中有接口吗?Python中的接口是什么

python中没有接口,与其说是没有接口不如说是python中不需要接口这一个东西 。今天这一篇文章将会来讲解一下接口是什么以及python中接口有什么用和如何实现,对这个知识感兴趣的小伙伴一定不要错过了哦,往下看看吧 。

Python中有接口吗?Python中的接口是什么

文章插图
一、接口的定义
接口是指对协定进行定义的引用类型、其他类型实现接口,以保证它们支持某些操作 。接口指定必须由类提供的成员或实现它的其他接口,接口可以包含方法、属性、索引器和事件作为成员 。
从接口的定义就可以看出来接口其实就相当于是一个只包含方法名字但没有具体执行方法的框架一样,它会强制要求实现接口的时候必须也要去实现接口的方法,这样就能够保证接口的功能是完整和有效的 。
二、python中的接口
接口在python中的实现方式为抽象类,那么抽象类其实就是一个只有方法定义而没有方法执行代码的类 。想要在python中实现接口的话就必须要去继承这个类并且重写抽象类之中的所有方法,示例如下:
from abc import ABCMeta,abstractmethodclass interface(object):    __metaclass__ = ABCMeta #指定这是一个抽象类    @abstractmethod  #抽象方法    def Lee(self):        pass    def Marlon(self):        passclass RelalizeInterfaceLee(interface):    def __init__(self):        print 'interface的实现'    def Lee(self):        print 'Lee功能'     def Marlon(self):        pass【Python中有接口吗?Python中的接口是什么】以上就是关于“Python中有接口吗?Python中的接口是什么”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家 。

    推荐阅读