登陆

章鱼娱乐安卓下载安装-python没有接口吗

admin 2020-02-14 260人围观 ,发现0个评论

接口仅仅界说了一些办法,而没有去完成,多用于程序规划时,仅仅规划需求有什么样的功用,可是并没有完成任何功用,这些功用需求被另一个类(B)承继后,由 类B去完成其间的某个功用或悉数功用。

python没有接口,可是在python中由笼统类和笼统办法去完成接口功用,接口是不能被实例化的,只能被其他类承继去完成相应的功用。(引荐学习:Python视频教程)

个人觉得接口在python中并章鱼娱乐安卓下载安装-python没有接口吗没有那么重要,由于假如要承继接口,需求把其间的每个办法悉数完成,不然会报编译过错,还不如直章鱼娱乐安卓下载安装-python没有接口吗接界说一个class,其间的办法完成悉数为pass,让子类重写这些函数。

当然假如有强制要求,有必要一切的完成类都有必要依照接口中的界说写的话,就有必要要用接口。

用笼统类和笼统函数完成办法

#笼统类加笼统办法就等于面向对象编程中的接口章鱼娱乐安卓下载安装-python没有接口吗

from abc impo星际御墨师rt ABCMeta,abstractmethod

class interface(object):

__metaclass__ = ABCMeta #指定这是一个笼统类

@abstractmethod #笼统办法

def Lee(self):

pass

def Marlon(self):

pass

class RelalizeInterfaceLee(interface):#有必要完成interface中的一切函数,不然会编译过错

章鱼娱乐安卓下载安装-python没有接口吗def __init__(self):

print '这是接口interface的完成'

def Lee(self):

print '完成Lee功用'

def Marlon(self):

pass

class RelalizeInterfaceMarlon(interface): #有必要完成interface中的一切函数,不然会编译过错

def __init__(self):

print 章鱼娱乐安卓下载安装-python没有接口吗'这是接口interface的完成'

def Lee(self):

pass

def Marlon(self):

print "完成Marlon功用"

更多Python相关技术文章,请拜访Python教程栏目进行学习!

以上便是python没有接口吗的具体内容,更多请重视其它相关文章!章鱼娱乐安卓下载安装-python没有接口吗

更多技巧请《转发 + 重视》哦!

请关注微信公众号
微信二维码
不容错过
Powered By Z-BlogPHP