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的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家 。
推荐阅读
- Python用什么开发app?使用kivy框架和buildozer工具轻松实现
- Python删掉数据表几列怎么做?Python如何删除表格数据
- Python -v命令报错为什么?Python -v命令报错怎么解决
- Pycharm可以编译C语言代码吗?Python为什么能在c语言中用
- Python中反斜杠是什么意思?Python反斜杠有什么作用
- Python如何判断数据类型?Python对象类型怎么看
- Python中colormode的用法是什么?Python中colormode()怎么用
- Python的time库是自带的吗?Python的time库有哪些方法
- Python的else关键字用法是什么?else用法详解
- Python中两个斜杠是什么意思?Python两个斜杠有什么作用