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

Python 進(jìn)程之間共享數(shù)據(jù)(全局變量)的方法

 更新時(shí)間:2019年07月16日 08:43:12   作者:houyanhua1  
今天小編就為大家分享一篇Python 進(jìn)程之間共享數(shù)據(jù)(全局變量)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

進(jìn)程之間共享數(shù)據(jù)(數(shù)值型):

import multiprocessing
 
def func(num):
 num.value=10.78 #子進(jìn)程改變數(shù)值的值,主進(jìn)程跟著改變
 
if __name__=="__main__":
 num=multiprocessing.Value("d",10.0) # d表示數(shù)值,主進(jìn)程與子進(jìn)程共享這個(gè)value。(主進(jìn)程與子進(jìn)程都是用的同一個(gè)value)
 print(num.value)
 
 p=multiprocessing.Process(target=func,args=(num,))
 p.start()
 p.join()
 
 print(num.value)

進(jìn)程之間共享數(shù)據(jù)(數(shù)組型):

import multiprocessing
 
def func(num):
 num[2]=9999 #子進(jìn)程改變數(shù)組,主進(jìn)程跟著改變
 
if __name__=="__main__":
 num=multiprocessing.Array("i",[1,2,3,4,5]) #主進(jìn)程與子進(jìn)程共享這個(gè)數(shù)組
 print(num[:])
 
 p=multiprocessing.Process(target=func,args=(num,))
 p.start() 
 p.join()
 
 print(num[:])

進(jìn)程之間共享數(shù)據(jù)(dict,list):

import multiprocessing
 
def func(mydict,mylist):
 mydict["index1"]="aaaaaa" #子進(jìn)程改變dict,主進(jìn)程跟著改變
 mydict["index2"]="bbbbbb"
 mylist.append(11)  #子進(jìn)程改變List,主進(jìn)程跟著改變
 mylist.append(22)
 mylist.append(33)
 
if __name__=="__main__":
 with multiprocessing.Manager() as MG: #重命名
  mydict=multiprocessing.Manager().dict() #主進(jìn)程與子進(jìn)程共享這個(gè)字典
  mylist=multiprocessing.Manager().list(range(5)) #主進(jìn)程與子進(jìn)程共享這個(gè)List
 
  p=multiprocessing.Process(target=func,args=(mydict,mylist))
  p.start()
  p.join()
 
  print(mylist)
  print(mydict)

多線程用全局變量(global)

以上這篇Python 進(jìn)程之間共享數(shù)據(jù)(全局變量)的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

永泰县| 女性| 德化县| 遂溪县| 崇左市| 密山市| 宁夏| 东乡| 桂平市| 彭州市| 浮山县| 上杭县| 滨海县| 枣阳市| 青岛市| 阜阳市| 阿城市| 长丰县| 屏东市| 蓝田县| 镇江市| 临沂市| 九龙县| 诸城市| 健康| 松原市| 无极县| 无棣县| 星座| 耿马| 黄浦区| 新泰市| 永修县| 吴川市| 南召县| 常宁市| 隆昌县| 邻水| 若羌县| 富川| 武清区|