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编写脚本获取手机当前应用apk的信息
Jul 21 Python
pygame播放音乐的方法
May 19 Python
Python随机读取文件实现实例
May 25 Python
Python 模拟员工信息数据库操作的实例
Oct 23 Python
python实现人脸识别经典算法(一) 特征脸法
Mar 13 Python
python获取命令行输入参数列表的实例代码
Jun 23 Python
对Python的zip函数妙用,旋转矩阵详解
Dec 13 Python
Pytorch中.new()的作用详解
Feb 18 Python
opencv 图像腐蚀和图像膨胀的实现
Jul 07 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
Oct 29 Python
浅析Python中的随机采样和概率分布
Dec 06 Python
python函数的两种嵌套方法使用
Apr 02 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
松下Panasonic RF-B65电路分析
2021/03/02 无线电
php中的登陆login
2007/01/18 PHP
php中socket通信机制实例详解
2015/01/03 PHP
简单谈谈PHP中strlen 函数
2016/02/27 PHP
PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)
2017/04/10 PHP
建立良好体验度的Web注册系统ajax
2007/07/09 Javascript
使用jquery给input和textarea设定ie中的focus
2008/05/29 Javascript
jQuery 入门级学习笔记及源码
2010/01/22 Javascript
jQuery中绑定事件的命名空间详解
2011/04/05 Javascript
非html5实现js版弹球游戏示例代码
2013/09/22 Javascript
javascript获取dom的下一个节点方法
2014/09/05 Javascript
JavaScript将字符串转换成字符编码列表的方法
2015/03/19 Javascript
jQuery实现的超酷苹果风格图标滑出菜单效果代码
2015/09/16 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
2015/10/28 Javascript
微信小程序 scroll-view隐藏滚动条详解
2017/01/16 Javascript
Bootstrap table右键功能实现方法
2017/02/20 Javascript
JavaScript实现简单的四则运算计算器完整实例
2017/04/28 Javascript
JS实现动态给标签控件添加事件的方法示例
2017/05/13 Javascript
vue实现在表格里,取每行的id的方法
2018/03/09 Javascript
vue组件之间通信实例总结(点赞功能)
2018/12/05 Javascript
Angular6新特性之Angular Material
2018/12/28 Javascript
npm 常用命令详解(小结)
2019/01/17 Javascript
[02:15]你好,这就是DOTA!
2015/08/05 DOTA
python控制台中实现进度条功能
2015/11/10 Python
Python内置模块hashlib、hmac与uuid用法分析
2018/02/12 Python
使用python和pygame绘制繁花曲线的方法
2018/02/24 Python
PyCharm代码格式调整方法
2018/05/23 Python
Python中的random.uniform()函数教程与实例解析
2019/03/02 Python
python模拟鼠标点击和键盘输入的操作
2019/08/04 Python
html5超简单的localStorage实现记住密码的功能实现
2017/09/07 HTML / CSS
非洲NO.1网上商店:Jumia肯尼亚
2016/08/18 全球购物
美国医生配方营养补充剂供应商:Healthy Directions
2019/07/10 全球购物
2014年保育员工作总结
2014/12/02 职场文书
2015年法律事务部工作总结
2015/07/27 职场文书
Vue 打包后相对路径的引用问题
2022/06/05 Vue.js
React更新渲染原理深入分析
2022/12/24 Javascript