通過manager類也可以實現程序間資料的共享。manager()返回的manager物件提供乙個服務程序,使得其他程序可以通過**的方式操作python物件。manager物件支援 list, dict, namespace, lock, rlock, semaphore, boundedsemaphore, condition, event, barrier, queue, value ,array等多種格式。
from multiprocessing import process
from multiprocessing import manager
def func(i, dic):
dic[「num」] = 100+i
print(dic.items())
ifname== 『main』:
dic = manager().dict()
for i in range(10):
p = process(target=func, args=(i, dic))
p.start()
p.join()
執行結果:
[(『num』, 100)]
[(『num』, 101)]
[(『num』, 102)]
[(『num』, 103)]
[(『num』, 104)]
[(『num』, 105)]
[(『num』, 106)]
[(『num』, 107)]
[(『num』, 108)]
[(『num』, 109)]
上述就是爬蟲使用manager共享資料的相關資訊了,大家可以嘗試操作一下。
文章部分內容源於網路,聯絡侵刪*
乾貨收藏 python製作詞云
import matplotlib.pyplot as plt import jieba from wordcloud import wordcloud 1.讀入txt文字資料 text open r test.txt r read print text 2.結巴中文分詞,生成字串,預設精確模式,如...
乾貨收藏 python實現列表的反轉
今天給大家分享python實現列表的反轉,有 a 1,2,3,4,5,6 用多種方式實現列表的反轉 6,5,4,3,2,1 下面是具體推導過程。第二種方法,切片的運用 a 1,2,3,4,5,6 print a 1 第三種方法,反轉列表 a 1,2,3,4,5,6 a.reverse print a...
乾貨收藏 python內建型別效能分析
timeit模組可以用來測試一小段python 的執行速度。class timeit,timer stmt pass setup pass timer timer function timer是測量小段 執行速度的類。stmt引數是要測試的 語句 statment setup引數是執行 時需要的設定...