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实现list反转实例汇总
Nov 11 Python
使用Python操作Elasticsearch数据索引的教程
Apr 08 Python
在Python的while循环中使用else以及循环嵌套的用法
Oct 14 Python
Python使用SQLite和Excel操作进行数据分析
Jan 20 Python
Django objects的查询结果转化为json的三种方式的方法
Nov 07 Python
PyCharm GUI界面开发和exe文件生成的实现
Mar 04 Python
Python+Django+MySQL实现基于Web版的增删改查的示例代码
May 13 Python
Python调用百度OCR实现图片文字识别的示例代码
Jul 17 Python
Python爬取12306车次信息代码详解
Aug 12 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
Dec 07 Python
python如何发送带有附件、正文为HTML的邮件
Feb 27 Python
python 经纬度求两点距离、三点面积操作
Jun 03 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获取网卡地址的代码
2008/04/09 PHP
smarty中英文多编码字符截取乱码问题解决方法
2014/10/28 PHP
Zend Framework教程之Zend_Config_Xml用法分析
2016/03/23 PHP
JS array 数组详解
2009/03/22 Javascript
PHP 与 js的通信(via ajax,json)
2010/11/16 Javascript
JavaScript表达式:URL 协议介绍
2013/03/10 Javascript
用javascript删除当前行,添加行(示例代码)
2013/11/25 Javascript
jQuery实现炫酷的鼠标轨迹特效
2015/02/01 Javascript
JavaScript闭包详解
2015/02/02 Javascript
js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
2015/07/18 Javascript
JavaScript实现同一页面内两个表单互相传值的方法
2015/08/12 Javascript
JavaScript编程学习技巧汇总
2016/02/21 Javascript
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
2017/10/24 Javascript
关于Google发布的JavaScript代码规范你要知道哪些
2018/04/04 Javascript
Angular5中调用第三方库及jQuery的添加的方法
2018/06/07 jQuery
解决vue字符串换行问题(绝对管用)
2020/08/06 Javascript
js实现简易ATM功能
2020/10/27 Javascript
Python中用max()方法求最大值的介绍
2015/05/15 Python
python实现爬虫统计学校BBS男女比例之数据处理(三)
2015/12/31 Python
python中@property和property函数常见使用方法示例
2019/10/21 Python
python如何使用Redis构建分布式锁
2020/01/16 Python
Python3中configparser模块读写ini文件并解析配置的用法详解
2020/02/18 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
2020/03/04 Python
python shell命令行中import多层目录下的模块操作
2020/03/09 Python
如何在django中运行scrapy框架
2020/04/22 Python
基于python实现matlab filter函数过程详解
2020/06/08 Python
为什么相对PHP黑python的更少
2020/06/21 Python
Homestay中文官网:全球寄宿家庭
2018/10/18 全球购物
美国综合购物商城:UnbeatableSale.com
2018/11/28 全球购物
大三在校生电子商务求职信
2013/10/29 职场文书
女大学生自我鉴定
2013/12/09 职场文书
新闻专业学生的自我评价
2014/02/13 职场文书
运动会口号16字
2014/06/07 职场文书
Python数据类型最全知识总结
2021/05/31 Python
一小时迅速入门Mybatis之bind与多数据源支持 Java API
2021/09/15 Javascript
Alexa停服!网站排名将何去何从?目前还没有替代品。
2022/04/15 杂记