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利用turtle库绘制彩虹代码示例
Dec 20 Python
简述Python2与Python3的不同点
Jan 21 Python
一看就懂得Python的math模块
Oct 21 Python
Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法
Jun 05 Python
使用Python实现文字转语音并生成wav文件的例子
Aug 08 Python
python实现tail实时查看服务器日志示例
Dec 24 Python
Python编程快速上手——正则表达式查找功能案例分析
Feb 28 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
Apr 17 Python
Tensorflow中批量读取数据的案列分析及TFRecord文件的打包与读取
Jun 30 Python
六种酷炫Python运行进度条效果的实现代码
Jul 17 Python
Python matplotlib模块及柱状图用法解析
Aug 10 Python
pycharm 如何查看某一函数源码的快捷键
May 12 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处理复杂xml数据示例
2016/07/11 PHP
smarty循环嵌套用法示例分析
2016/07/19 PHP
laravel-admin 实现在指定的相册下添加照片
2019/10/21 PHP
PHP基于openssl实现非对称加密代码实例
2020/06/19 PHP
深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
2012/01/15 Javascript
JQuery for与each性能比较分析
2013/05/14 Javascript
JS 获取浏览器和屏幕宽高等信息的实现思路及代码
2013/07/31 Javascript
javascript实现的右下角弹窗实例
2015/04/24 Javascript
Nginx上传文件全部缓存解决方案
2015/08/17 Javascript
Bootstrap零基础学习第一课之模板
2016/07/18 Javascript
vue页面跳转后返回原页面初始位置方法
2018/02/11 Javascript
详解vue移动端日期选择组件
2018/02/22 Javascript
nodejs之koa2请求示例(GET,POST)
2018/08/07 NodeJs
vue-element-admin 菜单标签失效的解决方式
2019/11/12 Javascript
完美解决通过IP地址访问VUE项目的问题
2020/07/18 Javascript
原生js+css实现tab切换功能
2020/09/17 Javascript
[01:24:34]2014 DOTA2华西杯精英邀请赛5 24 DK VS LGD
2014/05/25 DOTA
[01:18]PWL开团时刻DAY4——圣剑与抢盾
2020/11/03 DOTA
[44:37]完美世界DOTA2联赛PWL S3 Forest vs access 第一场 12.11
2020/12/13 DOTA
Python在图片中插入大量文字并且自动换行
2019/01/02 Python
python实现移位加密和解密
2019/03/22 Python
python使用requests模块实现爬取电影天堂最新电影信息
2019/04/03 Python
通过自学python能找到工作吗
2020/06/21 Python
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
2020/06/23 Python
pycharm + django跨域无提示的解决方法
2020/12/06 Python
佐卡伊官网:中国知名珠宝品牌
2017/02/05 全球购物
ANINE BING官方网站:奢华的衣橱基本款和时尚永恒的单品
2019/11/26 全球购物
如何利用find命令查找文件
2015/02/07 面试题
社区党总支书记先进事迹材料
2014/01/24 职场文书
考察现实表现材料
2014/05/19 职场文书
自愿离婚协议书范文2014
2014/10/12 职场文书
三潭印月的导游词
2015/02/12 职场文书
2016教师廉洁从教心得体会
2016/01/13 职场文书
那些美到让人窒息的诗句,值得你收藏!
2019/08/20 职场文书
MySQL中distinct和count(*)的使用方法比较
2021/05/26 MySQL
Python还能这么玩之只用30行代码从excel提取个人值班表
2021/06/05 Python