python Manager 之dict KeyError问题的解决


Posted in Python onDecember 21, 2019

程序需要多进程见共享内存,使用了Manager的dict。

最初代码如下:

from multiprocessing import Process, Manager
d = Manager().dict()
d2 = {}
 
def f():
  d['a1'] = {}
 <span style="color:#ff6666;">  d['a1']['a2'] = 11</span>
  print d['a1']['a2']
 
if __name__ == '__main__':
  p = Process(target=f)
  p.start()
  p.join()

结果报错:

print d['a1']['a2']
KeyError: 'a2'

解决方案:

from multiprocessing import Process, Manager
d = Manager().dict()
d2 = {}
 
def f():
  d['a1'] = {}
<span style="color:#ff6666;">  d2['a2'] = 11
  d['a1'] = d2</span>
  print d['a1']['a2']
 
if __name__ == '__main__':
  p = Process(target=f)
  p.start()
  p.join()

以上这篇python Manager 之dict KeyError问题的解决就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现的tab文件操作类分享
Nov 20 Python
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
Mar 30 Python
Python3遍历目录树实现方法
May 22 Python
python字符串过滤性能比较5种方法
Jun 22 Python
python实现最长公共子序列
May 22 Python
Python Selenium 之关闭窗口close与quit的方法
Feb 13 Python
python写日志文件操作类与应用示例
Jul 01 Python
Python检查 云备份进程是否正常运行代码实例
Aug 22 Python
Python3 翻转二叉树的实现
Sep 30 Python
Python读取表格类型文件代码实例
Feb 17 Python
python3 实现口罩抽签的功能
Mar 11 Python
python opencv将多个图放在一个窗口的实例详解
Feb 28 Python
tornado+celery的简单使用详解
Dec 21 #Python
Python selenium的基本使用方法分析
Dec 21 #Python
Flask框架搭建虚拟环境的步骤分析
Dec 21 #Python
Django restframework 框架认证、权限、限流用法示例
Dec 21 #Python
python支持多线程的爬虫实例
Dec 21 #Python
Python 实现try重新执行
Dec 21 #Python
在python shell中运行python文件的实现
Dec 21 #Python
You might like
PHP输出控制功能在简繁体转换中的应用
2006/10/09 PHP
PHP-MySQL教程归纳总结
2008/06/07 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
2013/06/06 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
2015/03/24 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
js禁止document element对象选中文本实现代码
2013/03/21 Javascript
JS 两个字符串时间的天数差计算
2013/08/25 Javascript
js判断上传文件的类型和大小示例代码
2013/10/18 Javascript
JavaScript中检测变量是否存在遇到的一些问题
2013/11/11 Javascript
JavaScript获得url所有参数键值表的方法
2015/03/21 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
prototype.js常用函数详解
2016/06/18 Javascript
jQuery插件jqGrid动态获取列和列字段的方法
2017/03/03 Javascript
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
Element-UI踩坑之Pagination组件的使用
2018/10/29 Javascript
vue基础之事件简写、事件对象、冒泡、默认行为、键盘事件实例分析
2019/03/11 Javascript
深入理解 JS 垃圾回收
2019/06/03 Javascript
js实现超级玛丽小游戏
2020/03/18 Javascript
JQuery实现折叠式菜单的详细代码
2020/06/03 jQuery
[01:21]2018DOTA2亚洲邀请赛4.5采访 打DOTA2也能有女朋友?
2018/04/06 DOTA
Pandas之drop_duplicates:去除重复项方法
2018/04/18 Python
python 3调用百度OCR API实现剪贴板文字识别
2018/09/04 Python
selenium+python自动化测试之多窗口切换
2019/01/23 Python
Python3中函数参数传递方式实例详解
2019/05/05 Python
使用PYTHON解析Wireshark的PCAP文件方法
2019/07/23 Python
Python操作多维数组输出和矩阵运算示例
2019/11/28 Python
django 实现后台从富文本提取纯文本
2020/07/02 Python
C#中有没有静态构造函数,如果有是做什么用的?
2016/06/04 面试题
普通员工辞职信
2014/01/17 职场文书
电子专业毕业生自我鉴定
2014/01/22 职场文书
校园公益广告语
2014/03/13 职场文书
新年主持词
2014/03/27 职场文书
作文批改评语
2014/12/25 职场文书
个人政治思想总结
2015/03/05 职场文书
2016年寒假家长评语
2015/10/10 职场文书
Python初识逻辑与if语句及用法大全
2021/08/07 Python