最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python multiprocessing.Manager介紹和實例(進程間共享數(shù)據(jù))

 更新時間:2014年11月21日 09:25:37   投稿:junjie  
這篇文章主要介紹了Python multiprocessing.Manager介紹和實例(進程間共享數(shù)據(jù)),本文介紹了Manager的dict、list使用例子,同時介紹了namespace對象,需要的朋友可以參考下

Python中進程間共享數(shù)據(jù),處理基本的queue,pipe和value+array外,還提供了更高層次的封裝。使用multiprocessing.Manager可以簡單地使用這些高級接口。

Manager()返回的manager對象控制了一個server進程,此進程包含的python對象可以被其他的進程通過proxies來訪問。從而達到多進程間數(shù)據(jù)通信且安全。

Manager支持的類型有l(wèi)ist,dict,Namespace,Lock,RLock,Semaphore,BoundedSemaphore,Condition,Event,Queue,Value和Array。

1) Manager的dict,list使用

復制代碼 代碼如下:

import multiprocessing
import time

def worker(d, key, value):
    d[key] = value

if __name__ == '__main__':
    mgr = multiprocessing.Manager()
    d = mgr.dict()
    jobs = [ multiprocessing.Process(target=worker, args=(d, i, i*2))
             for i in range(10)
             ]
    for j in jobs:
        j.start()
    for j in jobs:
        j.join()
    print ('Results:' )
    for key, value in enumerate(dict(d)):
        print("%s=%s" % (key, value))
       
# the output is :
# Results:
# 0=0
# 1=1
# 2=2
# 3=3
# 4=4
# 5=5
# 6=6
# 7=7
# 8=8
# 9=9

上面為manager.dict的使用實例。

2)namespace對象沒有公共的方法,但是有可寫的屬性。

然而當使用manager返回的namespace的proxy的時候,_屬性值屬于proxy,跟原來的namespace沒有關(guān)系。

復制代碼 代碼如下:

>>> manager = multiprocessing.Manager()
>>> Global = manager.Namespace()
>>> Global.x = 10
>>> Global.y = 'hello'
>>> Global._z = 12.3    # this is an attribute of the proxy
>>> print(Global)
Namespace(x=10, y='hello')

相關(guān)文章

  • pytorch中的named_parameters()和parameters()

    pytorch中的named_parameters()和parameters()

    這篇文章主要介紹了pytorch中的named_parameters()和parameters()使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 不可錯過的十本Python好書

    不可錯過的十本Python好書

    不可錯過的十本Python好書,分別適合入門、進階到精深三個不同階段的人來閱讀,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 在PyCharm的 Terminal(終端)切換Python版本的方法

    在PyCharm的 Terminal(終端)切換Python版本的方法

    這篇文章主要介紹了在PyCharm的 Terminal(終端)切換Python版本的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • Python實現(xiàn)識別圖片和掃描PDF中的文字

    Python實現(xiàn)識別圖片和掃描PDF中的文字

    在處理掃描的PDF和圖片時,文字信息往往無法直接編輯、搜索或復制,這給信息提取和分析帶來了諸多不便,所以本文將介紹如何使用Python及相關(guān)OCR庫實現(xiàn)對圖片和掃描PDF中文字的識別,需要的可以了解下
    2025-02-02
  • python matplotlib繪制三維圖的示例

    python matplotlib繪制三維圖的示例

    這篇文章主要介紹了matplotlib繪制三維圖的示例,幫助大家更好的利用python matplotlib繪制圖像,感興趣的朋友可以了解下
    2020-09-09
  • python使用udp實現(xiàn)聊天器功能

    python使用udp實現(xiàn)聊天器功能

    這篇文章主要介紹了python使用udp實現(xiàn)聊天器功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2018-12-12
  • 在Gnumeric下使用Python腳本操作表格的教程

    在Gnumeric下使用Python腳本操作表格的教程

    這篇文章主要介紹了在Gnumeric下使用Python腳本操作表格的教程,本文來自于IBM官方網(wǎng)站,需要的朋友可以參考下
    2015-04-04
  • Python django框架輸入漢字,數(shù)字,字符生成二維碼實現(xiàn)詳解

    Python django框架輸入漢字,數(shù)字,字符生成二維碼實現(xiàn)詳解

    這篇文章主要介紹了Python django框架輸入漢字,數(shù)字,字符轉(zhuǎn)成二維碼實現(xiàn)詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • python路徑的寫法及目錄的獲取方式

    python路徑的寫法及目錄的獲取方式

    今天小編就為大家分享一篇python路徑的寫法及目錄的獲取方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python使用Pycharm創(chuàng)建一個Django項目

    python使用Pycharm創(chuàng)建一個Django項目

    這篇文章主要介紹了python使用Pycharm創(chuàng)建一個Django項目,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03

最新評論

林周县| 康定县| 凤翔县| 洞头县| 鸡东县| 宿松县| 霍邱县| 莱阳市| 多伦县| 临泽县| 自治县| 潮州市| 巴林左旗| 榆社县| 湟中县| 达州市| 罗定市| 武强县| 永兴县| 类乌齐县| 星座| 平乐县| 合作市| 高阳县| 抚顺市| 深圳市| 渭源县| 专栏| 滦南县| 罗源县| 南城县| 监利县| 平昌县| 南阳市| 横峰县| 会泽县| 塔城市| 上林县| 科尔| 长顺县| 南平市|