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实现数据预处理之填充缺失值的示例
Dec 22 Python
python unittest实现api自动化测试
Apr 04 Python
基于python的图片修复程序(实现水印去除)
Jun 04 Python
Python走楼梯问题解决方法示例
Jul 25 Python
python3.x实现base64加密和解密
Mar 28 Python
Django处理多用户类型的方法介绍
May 18 Python
Django密码系统实现过程详解
Jul 19 Python
win10系统下python3安装及pip换源和使用教程
Jan 06 Python
Python如何发送与接收大型数组
Aug 07 Python
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
Sep 23 Python
python 提取html文本的方法
May 20 Python
分析Python list操作为什么会错误
Nov 17 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 变量引用与变量销毁机制详细介绍
2016/12/05 PHP
PHP isset()与empty()的使用区别详解
2017/02/10 PHP
PHP多进程编程实例详解
2017/07/19 PHP
php传值和传引用的区别点总结
2019/11/19 PHP
jquery 应用代码 方便的排序功能
2010/02/06 Javascript
js获取指定日期前后的日期代码
2013/08/20 Javascript
jQuery中的$.ajax()方法应用
2014/05/06 Javascript
Bootstrap3 input输入框插入glyphicon图标的方法
2016/05/16 Javascript
在web中js实现类似excel的表格控件
2016/09/01 Javascript
利用JQuery直接调用asp.net后台的简单方法
2016/10/27 Javascript
JavaScript切换搜索引擎的导航网页搜索框实例代码
2017/06/11 Javascript
在vue中通过axios异步使用echarts的方法
2018/01/13 Javascript
JavaScript数据结构之栈实例用法
2019/01/18 Javascript
JavaScript闭包与作用域链实例分析
2019/01/21 Javascript
解决layui动态添加的元素click等事件触发不了的问题
2019/09/20 Javascript
angular组件间传值测试的方法详解
2020/05/07 Javascript
JS中的变量作用域(console版)
2020/07/18 Javascript
在Python中使用poplib模块收取邮件的教程
2015/04/29 Python
Django使用Jinja2模板引擎的示例代码
2019/08/09 Python
python中的global关键字的使用方法
2019/08/20 Python
Python 通过截图匹配原图中的位置(opencv)实例
2019/08/27 Python
Python lxml模块的基本使用方法分析
2019/12/21 Python
Python 私有属性和私有方法应用场景分析
2020/06/19 Python
pytorch实现查看当前学习率
2020/06/24 Python
Python下载网易云歌单歌曲的示例代码
2020/08/12 Python
英国最大的独立家具零售商:Furniture Village
2016/09/06 全球购物
乐高积木玩具美国官网:LEGO Shop US
2016/09/16 全球购物
Pop In A Box英国:Funko POP搪胶公仔
2019/05/27 全球购物
会计专业毕业自荐书范文
2014/02/08 职场文书
《雨点》教学反思
2014/02/12 职场文书
党委干部批评与自我批评发言稿
2014/09/28 职场文书
2014年四风个人对照检查及整改措施
2014/10/28 职场文书
应聘教师自荐信
2015/03/26 职场文书
公司年会开场白
2015/06/01 职场文书
动态规划之使用备忘录来改进Javascript函数
2022/04/07 Javascript
索尼ICF-36收音机评测
2022/04/30 无线电