优草派  >   Python

Python中的接口是什么?Python中的接口该要去怎么理解

罗西汉            来源:优草派

很多小伙伴在学习python或者是了解一些编程知识的时候可能会听说过接口这个名词,那么在python中也是有接口这个机制的。今天的这一篇文章就会来详细的给大家解析一下python中接口到底是什么,以及该如何去使用接口。

Python中的接口是什么?Python中的接口该要去怎么理解

(1)在软件开发中的接口定义为指对协定进行定义的引用类型,其他类型实现接口,以保证它们支持某些操作。接口指定必须由类提供的成员或实现它的其他接口,与类相似,接口可以包含方法、属性、索引器和事件作为成员。

简单的来说,接口就是在一个程序的类中实现的某一个功能,而这个功能有可以被其他的成员或者是对象所引用,而python中的接口也是这个意思。

(2)在python中的接口指的是任何一个类,除了抽象类之外都有接口。类的接口就是公开的继承或者是自己所有的属性和方法,私有的或者受保护的对象不在接口的范围内。从这个定义可以看到,python中的接口指的就是python类公开出来可以直接被调用和引用的成员对象,接口的示例如下:

class Foo:
    def __getitem__(self, pos):
        return range(0, 30, 10)[pos]
f = Foo()
print(f[1])

在上面的这个例子之中foo是一个类,而getitem是这个类中的一个方法对象。在外部去实例化这个类然后去默认的调用这个方法,因为其虽然是加了私有声明。但是它是构造函数,也就是可以公开访问的接口。

总的来说,python中的接口就是在类里面可以被直接调用的方法。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行