Python 进程之间共享数据(全局变量)的方法


Posted in Python onJuly 16, 2019

进程之间共享数据(数值型):

import multiprocessing
 
def func(num):
 num.value=10.78 #子进程改变数值的值,主进程跟着改变
 
if __name__=="__main__":
 num=multiprocessing.Value("d",10.0) # d表示数值,主进程与子进程共享这个value。(主进程与子进程都是用的同一个value)
 print(num.value)
 
 p=multiprocessing.Process(target=func,args=(num,))
 p.start()
 p.join()
 
 print(num.value)

进程之间共享数据(数组型):

import multiprocessing
 
def func(num):
 num[2]=9999 #子进程改变数组,主进程跟着改变
 
if __name__=="__main__":
 num=multiprocessing.Array("i",[1,2,3,4,5]) #主进程与子进程共享这个数组
 print(num[:])
 
 p=multiprocessing.Process(target=func,args=(num,))
 p.start() 
 p.join()
 
 print(num[:])

进程之间共享数据(dict,list):

import multiprocessing
 
def func(mydict,mylist):
 mydict["index1"]="aaaaaa" #子进程改变dict,主进程跟着改变
 mydict["index2"]="bbbbbb"
 mylist.append(11)  #子进程改变List,主进程跟着改变
 mylist.append(22)
 mylist.append(33)
 
if __name__=="__main__":
 with multiprocessing.Manager() as MG: #重命名
  mydict=multiprocessing.Manager().dict() #主进程与子进程共享这个字典
  mylist=multiprocessing.Manager().list(range(5)) #主进程与子进程共享这个List
 
  p=multiprocessing.Process(target=func,args=(mydict,mylist))
  p.start()
  p.join()
 
  print(mylist)
  print(mydict)

多线程用全局变量(global)

以上这篇Python 进程之间共享数据(全局变量)的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python获取网页上图片下载地址的方法
Mar 11 Python
Python的Flask框架中实现登录用户的个人资料和头像的教程
Apr 20 Python
浅谈Python2获取中文文件名的编码问题
Jan 09 Python
Python XlsxWriter模块Chart类用法实例分析
Mar 11 Python
python脚本调用iftop 统计业务应用流量的思路详解
Oct 11 Python
Python 实现Image和Ndarray互相转换
Feb 19 Python
python+opencv实现移动侦测(帧差法)
Mar 20 Python
解决 jupyter notebook 回车换两行问题
Apr 15 Python
Softmax函数原理及Python实现过程解析
May 22 Python
基于Python绘制个人足迹地图
Jun 01 Python
python中rb含义理解
Jun 18 Python
python实现会员信息管理系统(List)
Mar 18 Python
python实现键盘输入的实操方法
Jul 16 #Python
Django的models中on_delete参数详解
Jul 16 #Python
Python3远程监控程序的实现方法
Jul 15 #Python
python监控进程状态,记录重启时间及进程号的实例
Jul 15 #Python
Python 获取windows桌面路径的5种方法小结
Jul 15 #Python
Python识别快递条形码及Tesseract-OCR使用详解
Jul 15 #Python
Python实现Mysql数据统计及numpy统计函数
Jul 15 #Python
You might like
php过滤html标记属性类用法实例
2014/09/23 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
2015/06/23 PHP
PHP cURL获取微信公众号access_token的实例
2018/04/28 PHP
JavaScript中各种编码解码函数的区别和注意事项
2010/08/19 Javascript
自写的一个jQuery圆角插件
2010/10/26 Javascript
jquery调用asp.net 页面后台的实现代码
2011/04/27 Javascript
通过jQuery源码学习javascript(一)
2012/12/27 Javascript
javascript简单事件处理和with用法介绍
2013/09/16 Javascript
javascript日期对象格式化为字符串的实现方法
2014/01/14 Javascript
教你用AngularJS框架一行JS代码实现控件验证效果
2014/06/23 Javascript
jQuery使用post方法提交数据实例
2015/03/25 Javascript
BootStrap响应式导航条实例介绍
2016/05/06 Javascript
JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
2016/05/28 Javascript
AngularJS实现与后台服务器进行交互的示例讲解
2018/08/13 Javascript
jQuery实现ajax的嵌套请求案例分析
2019/02/16 jQuery
vue回到顶部监听滚动事件详解
2019/08/02 Javascript
如何基于原生javaScript生成带图片的二维码
2019/11/21 Javascript
如何手写简易的 Vue Router
2020/10/10 Javascript
python函数缺省值与引用学习笔记分享
2013/02/10 Python
Python 反转字符串(reverse)的方法小结
2018/02/20 Python
详解Python学习之安装pandas
2019/04/16 Python
python的Jenkins接口调用方式
2020/05/12 Python
如何使用Python自动生成报表并以邮件发送
2020/10/15 Python
斯凯奇美国官网:SKECHERS美国
2016/08/20 全球购物
腾讯公司的一个sql题
2013/01/22 面试题
如何拷贝一整个Java对象,包括它的状态
2013/12/27 面试题
给水排水工程专业毕业生推荐信
2013/10/28 职场文书
妇产医师自荐信
2014/01/29 职场文书
领班岗位职责范文
2014/02/06 职场文书
设计专业自荐信
2014/06/19 职场文书
公司委托书格式范文
2014/10/09 职场文书
招商引资工作汇报材料
2014/10/28 职场文书
爱国电影观后感
2015/06/19 职场文书
Pytorch GPU内存占用很高,但是利用率很低如何解决
2021/06/01 Python
MongoDB日志切割的三种方式总结
2021/09/15 MongoDB
Elasticsearch Recovery 详细介绍
2022/04/19 Java/Android