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

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

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

進(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)文章

  • pycharm 無(wú)法加載文件activate.ps1的原因分析及解決方法

    pycharm 無(wú)法加載文件activate.ps1的原因分析及解決方法

    這篇文章主要介紹了pycharm報(bào)錯(cuò)提示:無(wú)法加載文件\venv\Scripts\activate.ps1,因?yàn)樵诖讼到y(tǒng)上禁止運(yùn)行腳本,解決方法終端輸入get-executionpolicy,回車返回Restricted即可,需要的朋友可以參考下
    2022-11-11
  • windows11環(huán)境安裝django項(xiàng)目GNU gettext工具的步驟

    windows11環(huán)境安裝django項(xiàng)目GNU gettext工具的步驟

    Django 框架具有很好的 I18N 和 L10N 的支持,其實(shí)現(xiàn)是基于 GNU 的 gettext,本文主要介紹了windows11環(huán)境安裝django項(xiàng)目GNU gettext工具的步驟,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-04-04
  • Python中使用NumPy進(jìn)行數(shù)據(jù)處理方式

    Python中使用NumPy進(jìn)行數(shù)據(jù)處理方式

    這篇文章主要介紹了Python中使用NumPy進(jìn)行數(shù)據(jù)處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • PyTorch預(yù)訓(xùn)練的實(shí)現(xiàn)

    PyTorch預(yù)訓(xùn)練的實(shí)現(xiàn)

    這篇文章主要介紹了PyTorch預(yù)訓(xùn)練的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Python Flask實(shí)現(xiàn)圖片驗(yàn)證碼與郵箱驗(yàn)證碼流程詳細(xì)講解

    Python Flask實(shí)現(xiàn)圖片驗(yàn)證碼與郵箱驗(yàn)證碼流程詳細(xì)講解

    這篇文章主要介紹了如何利用Python生成隨機(jī)的圖片驗(yàn)證碼與郵箱驗(yàn)證碼,驗(yàn)證碼是一種區(qū)分用戶是計(jì)算機(jī)還是人的公共全自動(dòng)程序,文中的示例代碼簡(jiǎn)潔易懂,感興趣的小伙伴可以跟隨小編一起試試
    2022-10-10
  • Django中ORM表的創(chuàng)建和增刪改查方法示例

    Django中ORM表的創(chuàng)建和增刪改查方法示例

    這篇文章主要給大家介紹了關(guān)于Django中ORM表的創(chuàng)建和增刪改查等基本操作的方法,還給大家分享了django orm常用查詢篩選的相關(guān)內(nèi)容,分享出來(lái)供大家參考學(xué)習(xí),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11
  • python3+opencv生成不規(guī)則黑白mask實(shí)例

    python3+opencv生成不規(guī)則黑白mask實(shí)例

    今天小編就為大家分享一篇python3+opencv生成不規(guī)則黑白mask實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • python+pygame實(shí)現(xiàn)代碼雨(黑客帝國(guó)既視感)

    python+pygame實(shí)現(xiàn)代碼雨(黑客帝國(guó)既視感)

    這篇文章主要介紹了python+pygame實(shí)現(xiàn)代碼雨(黑客帝國(guó)既視感),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Python中如何實(shí)現(xiàn)MOOC掃碼登錄

    Python中如何實(shí)現(xiàn)MOOC掃碼登錄

    這篇文章主要介紹了Python中如何實(shí)現(xiàn)MOOC掃碼登錄,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • 新手必備的Python實(shí)用技巧和工具

    新手必備的Python實(shí)用技巧和工具

    以下是小編長(zhǎng)久以來(lái)收集的一些Python實(shí)用技巧和工具,文中有非常詳細(xì)的代碼示例及介紹,希望能對(duì)剛學(xué)習(xí)Python的新手有所幫助,需要的朋友可以參考下
    2021-05-05

最新評(píng)論