接口只是界说了一些办法,而不去完成,多用于顺序设计时,只是设计需求有甚么样的性能,然而并无完成任何性能,这些性能需求被另外一个类(B)承继后,由 类B去完成此中的某个性能或全副性能。
python不接口,然而正在python中由形象类以及形象办法去完成接口性能,接口是不克不及被实例化的,只能被此外类承继去完成相应的性能。(保举学习:Python视频教程)
集体感觉接口正在python中并无那末首要,由于假如要承继接口,需求把此中的每一个办法全副完成,不然会报编译谬误,还没有如间接界说一个class,此中的办法完成全副为pass,让子类重写这些函数。
当然假如有强迫要求,必需一切的完成类都必需依照接口中的界说写的话,就必需要用接口。
用形象类以及形象函数完成办法
#形象类加形象办法就等于面向工具编程中的接口 from abc import ABCMeta,abstractmethod class interface(object): __metaclass__ = ABCMeta #指定这是一个形象类 @abstractmethod #形象办法 def Lee(self): pass def Marlon(self): pass class RelalizeInterfaceLee(interface):#必需完成interface中的一切函数,不然会编译谬误 def __init__(self): print '这是接口interface的完成' def Lee(self): print '完成Lee性能' def Marlon(self): pass class RelalizeInterfaceMarlon(interface): #必需完成interface中的一切函数,不然会编译谬误 def __init__(self): print '这是接口interface的完成' def Lee(self): pass def Marlon(self): print "完成Marlon性能"
更多Python相干技巧文章,请拜访Python教程栏目进行学习!
以上就是python不接口吗的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!