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下进行UDP网络编程的教程
Apr 29 Python
python简单文本处理的方法
Jul 10 Python
python django 实现验证码的功能实例代码
May 18 Python
Python内置random模块生成随机数的方法
May 31 Python
浅谈pyqt5在QMainWindow中布局的问题
Jun 21 Python
Django1.11配合uni-app发起微信支付的实现
Oct 12 Python
VSCode基础使用与VSCode调试python程序入门的图文教程
Mar 30 Python
python中Ansible模块的Playbook的具体使用
May 28 Python
Python 测试框架unittest和pytest的优劣
Sep 26 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
Oct 29 Python
Python Socket编程详解
Apr 25 Python
python Tkinter模块使用方法详解
Apr 07 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 URL参数获取方式的四种例子
2014/02/28 PHP
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
2006/10/17 Javascript
Javascript Math ceil()、floor()、round()三个函数的区别
2010/03/09 Javascript
javascript检查表单数据是否改变的方法
2013/07/30 Javascript
jquery学习总结(超级详细)
2014/09/04 Javascript
Javascript 数组排序详解
2014/10/22 Javascript
JS实现页面超时后自动跳转到登陆页面
2015/01/19 Javascript
Javascript递归打印Document层次关系实例分析
2015/05/15 Javascript
JS组件系列之Bootstrap table表格组件神器【终结篇】
2016/05/10 Javascript
JS函数arguments数组获得实际传参数个数的实现方法
2016/05/28 Javascript
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
2016/11/29 Javascript
vue组件如何被其他项目引用
2017/04/13 Javascript
Javascript中类式继承和原型式继承的实现方法和区别之处
2017/04/25 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
2017/10/26 Javascript
vue cli使用绝对路径引用图片问题的解决
2017/12/06 Javascript
实例学习JavaScript读取和写入cookie
2018/01/29 Javascript
vue的diff算法知识点总结
2018/03/29 Javascript
vue指令只能输入正数并且只能输入一个小数点的方法
2018/06/08 Javascript
JS正则表达式验证端口范围(0-65535)
2020/01/06 Javascript
python映射列表实例分析
2015/01/26 Python
分享Python开发中要注意的十个小贴士
2016/08/30 Python
总结python实现父类调用两种方法的不同
2017/01/15 Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
2017/03/12 Python
基于python指定包的安装路径方法
2018/10/27 Python
python实现连连看辅助(图像识别)
2020/03/25 Python
Python学习笔记之lambda表达式用法详解
2019/08/08 Python
python实现文件批量编码转换及注意事项
2019/10/14 Python
通过python调用adb命令对App进行性能测试方式
2020/04/23 Python
解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题
2020/07/13 Python
matplotlib基础绘图命令之bar的使用方法
2020/08/13 Python
以实惠的价格提供高品质的时尚:Newchic
2018/01/18 全球购物
函授毕业个人自我评价
2014/02/20 职场文书
晚会开幕词
2015/01/28 职场文书
文言文辞职信
2015/02/28 职场文书
高中生军训感言
2015/08/01 职场文书
导游词之无锡梅园
2019/11/28 职场文书