python没有接口吗-Python教程

资源魔 38 0
接口只是界说了一些办法,而不去完成,多用于顺序设计时,只是设计需求有甚么样的性能,然而并无完成任何性能,这些性能需求被另外一个类(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使用问题

抱歉,评论功能暂时关闭!