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中使用xlrd、xlwt操作excel表格详解
Jan 29 Python
自己使用总结Python程序代码片段
Jun 02 Python
Python复制文件操作实例详解
Nov 10 Python
Python实现的基数排序算法原理与用法实例分析
Nov 23 Python
Python抓取聚划算商品分析页面获取商品信息并以XML格式保存到本地
Feb 23 Python
详解python和matlab的优势与区别
Jun 28 Python
python小程序实现刷票功能详解
Jul 17 Python
python批量将excel内容进行翻译写入功能
Oct 10 Python
基于Tensorflow高阶读写教程
Feb 10 Python
GDAL 矢量属性数据修改方式(python)
Mar 10 Python
Python如何执行精确的浮点数运算
Jul 31 Python
Python入门之基础语法详解
May 11 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发送邮件的问题详解
2015/06/22 PHP
WordPress用户登录框密码的隐藏与部分显示技巧
2015/12/31 PHP
浅谈laravel框架sql中groupBy之后排序的问题
2019/10/17 PHP
laravel 创建命令行命令的图文教程
2019/10/23 PHP
执行iframe中的javascript方法
2008/10/07 Javascript
简略的前端架构心得&amp;&amp;基于editor为例子的编码小技巧
2010/11/25 Javascript
JQUERY设置IFRAME的SRC值的代码
2010/11/30 Javascript
字符串的replace方法应用浅析
2011/12/06 Javascript
解决bootstrap中modal遇到Esc键无法关闭页面
2015/03/09 Javascript
JS+CSS实现另类带提示效果的竖向导航菜单
2015/10/15 Javascript
jQuery 移动端artEditor富文本编辑器
2016/01/11 Javascript
Vuejs第十二篇之动态组件全面解析
2016/09/09 Javascript
javascript的函数劫持浅析
2016/09/26 Javascript
Node.js实现文件上传的示例
2017/06/28 Javascript
jQuery选择器之子元素选择器详解
2017/09/18 jQuery
React Native悬浮按钮组件的示例代码
2018/04/05 Javascript
微信小程序的线程架构【推荐】
2019/05/14 Javascript
Vue.js计算机属性computed和methods方法详解
2019/10/12 Javascript
vue实现移动端拖动排序
2020/08/21 Javascript
vuecli项目构建SSR服务端渲染的实现
2020/10/30 Javascript
antd table按表格里的日期去排序操作
2020/11/17 Javascript
python 通过xml获取测试节点和属性的实例
2018/03/31 Python
python查看模块,对象的函数方法
2018/10/16 Python
python爬取基于m3u8协议的ts文件并合并
2019/04/26 Python
Python 20行简单实现有道在线翻译的详解
2019/05/15 Python
关于Numpy中的行向量和列向量详解
2019/11/30 Python
python实现加密的方式总结
2020/01/19 Python
python递归调用中的坑:打印有值, 返回却None
2020/03/16 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
CSS3实现各种图形的示例代码
2016/10/19 HTML / CSS
来自Ocado的宠物商店:Fetch
2018/07/10 全球购物
Etam艾格英国官网:法国著名女装品牌
2019/04/15 全球购物
教师党的群众路线对照检查材料
2014/09/24 职场文书
党的群众路线教育实践活动整改方案
2014/10/28 职场文书
世界地球日活动总结
2015/02/09 职场文书
Elasticsearch 批量操作
2022/04/19 Python