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开发vim插件及心得分享
Nov 04 Python
Python监控主机是否存活并以邮件报警
Sep 22 Python
Python自动生产表情包
Mar 17 Python
Anaconda入门使用总结
Apr 05 Python
PyQt5每天必学之滑块控件QSlider
Apr 20 Python
快速排序的四种python实现(推荐)
Apr 03 Python
Python数据类型之Set集合实例详解
May 07 Python
Django ORM多对多查询方法(自定义第三张表&amp;ManyToManyField)
Aug 09 Python
浅谈spring boot 集成 log4j 解决与logback冲突的问题
Feb 20 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
Apr 14 Python
python文件排序的方法总结
Sep 13 Python
Python实现七个基本算法的实例代码
Oct 08 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网站地图生成类示例
2014/01/13 PHP
PHP对象实例化单例方法
2017/01/19 PHP
php文件上传类的分享
2017/07/06 PHP
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
Laravel学习笔记之Artisan命令生成自定义模板的方法
2018/11/22 PHP
浅谈PHPANALYSIS提取关键字
2019/03/08 PHP
通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
2007/01/22 Javascript
改变javascript函数内部this指针指向的三种方法
2010/04/23 Javascript
javascript最常用与实用的创建类的代码
2010/08/12 Javascript
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
javascript异步编程代码书写规范Promise学习笔记
2015/02/11 Javascript
JQuery select(下拉框)操作方法汇总
2015/04/15 Javascript
JavaScript数据库TaffyDB用法实例分析
2015/07/27 Javascript
js实现图片加载淡入淡出效果
2017/04/07 Javascript
使用Require.js封装原生js轮播图的实现代码
2017/06/15 Javascript
vue解决跨域路由冲突问题思路解析
2017/11/03 Javascript
JavaScript实现打字游戏
2021/02/19 Javascript
[01:20:38]完美世界DOTA2联赛 GXR vs IO 第一场 11.07
2020/11/09 DOTA
Python3读取文件常用方法实例分析
2015/05/22 Python
Python实现将绝对URL替换成相对URL的方法
2015/06/28 Python
用pycharm开发django项目示例代码
2019/06/13 Python
关于python中plt.hist参数的使用详解
2019/11/28 Python
python列表的逆序遍历实现
2020/04/20 Python
用Python制作mini翻译器的实现示例
2020/08/17 Python
Python APScheduler执行使用方法详解
2020/12/10 Python
python制作微博图片爬取工具
2021/01/16 Python
CSS3 特效范例整理
2011/08/22 HTML / CSS
Fossil美国官网:化石手表、手袋、首饰及配饰
2019/02/17 全球购物
信息技术专业大学生职业生涯规划书
2014/01/24 职场文书
英语教育专业自荐信
2014/05/29 职场文书
民主评议党员总结
2014/10/20 职场文书
上课睡觉万能检讨书
2015/02/17 职场文书
天气温馨提示语
2015/07/14 职场文书
利用前端HTML+CSS+JS开发简单的TODOLIST功能(记事本)
2021/04/13 Javascript
对Golang中的FORM相关字段理解
2021/05/02 Golang
如何用JS实现简单的数据监听
2021/05/06 Javascript