欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python實(shí)現(xiàn)Adapter模式實(shí)例代碼

 更新時間:2018年02月09日 16:32:20   作者:apple_boys  
這篇文章主要介紹了python實(shí)現(xiàn)Adapter模式實(shí)例代碼,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下

本文研究的主要是python實(shí)現(xiàn)Adapter模式的相關(guān)內(nèi)容,具體實(shí)現(xiàn)代碼如下。

Adapter模式有兩種實(shí)現(xiàn)方式一種是類方式。

#理解 
#就是電源適配器的原理吧,將本來不兼容的接口類能夠工作 
#這個是類實(shí)現(xiàn)方式 
#例子 
#假如一個插座類輸出腳是3腳的,而臺燈需要的是兩腳插座,現(xiàn)在就需要一個Adapter實(shí)現(xiàn)適配插座 
#Adaptee 
class socket(object): 
  def Trigle(self): 
    print 'power supply' 
#target 
class tableLamp(object): 
  def needTwo(self): 
    pass 
#adapter 
class Adapter(tableLamp,socket): 
  def needTwo(self): 
    self.Trigle() 
#client 
if __name__=='__main__': 
  lamp=Adapter() 
  lamp.needTwo() 

運(yùn)行如圖

第二種是對象方式。

#這個是對象實(shí)現(xiàn)方式 
class socket(object): 
  def Trigle(self): 
    print 'power supply over' 
#target 
class tableLamp(object): 
  def needTwo(self): 
    pass 
#adapter 
class Adapter(tableLamp): 
  def __init__(self,Socket): 
    self.socket=Socket 
  def needTwo(self): 
    self.socket.Trigle() 
#client 
if __name__=='__main__': 
  plug=socket() 
  lamp=Adapter(plug) 
  lamp.needTwo() 

運(yùn)行如圖:

總結(jié)

以上就是本文關(guān)于python實(shí)現(xiàn)Adapter模式實(shí)例代碼的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關(guān)文章

  • Linux下python3.6.1環(huán)境配置教程

    Linux下python3.6.1環(huán)境配置教程

    這篇文章主要為大家詳細(xì)介紹了Linux下python3.6.1環(huán)境配置教程 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • Python數(shù)據(jù)可視化實(shí)現(xiàn)多種圖例代碼詳解

    Python數(shù)據(jù)可視化實(shí)現(xiàn)多種圖例代碼詳解

    這篇文章主要介紹了Python數(shù)據(jù)可視化實(shí)現(xiàn)多種圖例代碼詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • Python實(shí)現(xiàn)讀取并寫入Excel文件過程解析

    Python實(shí)現(xiàn)讀取并寫入Excel文件過程解析

    這篇文章主要介紹了Python實(shí)現(xiàn)讀取并寫入Excel文件過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • python之PySide2安裝使用及QT Designer UI設(shè)計案例教程

    python之PySide2安裝使用及QT Designer UI設(shè)計案例教程

    這篇文章主要介紹了python之PySide2安裝使用及QT Designer UI設(shè)計案例教程,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • 使用Python實(shí)現(xiàn)不同需求的排行榜功能

    使用Python實(shí)現(xiàn)不同需求的排行榜功能

    這篇文章主要為大家介紹了Python實(shí)現(xiàn)不同需求的排行榜功能,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • python字符串的拼接方法總結(jié)

    python字符串的拼接方法總結(jié)

    這篇文章主要介紹了python字符串的拼接方法總結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • 使用Python腳本實(shí)現(xiàn)批量網(wǎng)站存活檢測遇到問題及解決方法

    使用Python腳本實(shí)現(xiàn)批量網(wǎng)站存活檢測遇到問題及解決方法

    本文是小編自己編寫的一個使用python實(shí)現(xiàn)批量網(wǎng)站存活檢測。在項(xiàng)目測試中非常有用。本文給大家分享了遇到的問題及解決方案,非常不錯,具有參考借鑒價值,感興趣的朋友一起看看吧
    2016-10-10
  • PyTorch的安裝與使用示例詳解

    PyTorch的安裝與使用示例詳解

    本文介紹了熱門AI框架PyTorch的conda安裝方案,與簡單的自動微分示例,并順帶講解了一下PyTorch開源Github倉庫中的兩個Issue內(nèi)容,需要的朋友可以參考下
    2024-05-05
  • Python變量和數(shù)據(jù)類型詳解

    Python變量和數(shù)據(jù)類型詳解

    本文主要對Python變量和數(shù)據(jù)類型進(jìn)行詳細(xì)介紹。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • python程序中的線程操作 concurrent模塊使用詳解

    python程序中的線程操作 concurrent模塊使用詳解

    這篇文章主要介紹了python程序中的線程操作 concurrent模塊使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09

最新評論