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 相关文章推荐
详谈在flask中使用jsonify和json.dumps的区别
Mar 26 Python
Python批量合并有合并单元格的Excel文件详解
Apr 05 Python
Python读取数据集并消除数据中的空行方法
Jul 12 Python
matplotlib实现热成像图colorbar和极坐标图的方法
Dec 13 Python
Python实现爬取马云的微博功能示例
Feb 16 Python
python爬虫 urllib模块url编码处理详解
Aug 20 Python
python使用pip安装SciPy、SymPy、matplotlib教程
Nov 20 Python
Python如何省略括号方法详解
Mar 21 Python
python numpy实现rolling滚动案例
Jun 08 Python
python连接mysql有哪些方法
Jun 24 Python
Python 解析xml文件的示例
Sep 29 Python
Python函数中的不定长参数相关知识总结
Jun 24 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 中英文语言转换类代码
2011/08/11 PHP
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
2011/08/15 PHP
PHP准确取得服务器IP地址的方法
2015/06/02 PHP
基于jquery的blockui插件显示弹出层
2011/04/14 Javascript
node.js中的console.dir方法使用说明
2014/12/10 Javascript
PHP结合jQuery实现红蓝投票功能特效
2015/07/22 Javascript
javascript实现状态栏文字首尾相接循环滚动的方法
2015/07/22 Javascript
javascript实现类似java中getClass()得到对象类名的方法
2015/07/27 Javascript
jQuery实现表单步骤流程导航代码分享
2015/08/28 Javascript
SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
2015/12/10 Javascript
js 获取经纬度的实现方法
2016/06/20 Javascript
学习Node.js模块机制
2016/10/17 Javascript
JavaScript 数组的深度复制解析
2016/11/02 Javascript
JavaScript之排序函数_动力节点Java学院整理
2017/06/30 Javascript
关于jQuery.ajax()的jsonp碰上post详解
2017/07/02 jQuery
Node.js系列之连接DB的方法(3)
2019/08/30 Javascript
[01:02:05]LGD vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[55:11]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第一场 11.26
2020/11/30 DOTA
Python面向对象特殊成员
2017/04/24 Python
DES加密解密算法之python实现版(图文并茂)
2018/12/06 Python
python3 http提交json参数并获取返回值的方法
2018/12/19 Python
使用python将请求的requests headers参数格式化方法
2019/01/02 Python
python实现将range()函数生成的数字存储在一个列表中
2020/04/02 Python
Python更改pip镜像源的方法示例
2020/12/01 Python
Python将QQ聊天记录生成词云的示例代码
2021/02/10 Python
英国现代、当代和设计师家具店:Furntastic
2020/07/18 全球购物
管理信息系学生的自我评价
2014/01/11 职场文书
房地产财务部员工岗位职责
2014/03/12 职场文书
经典广告词大全
2014/03/14 职场文书
设计顾问服务计划书
2014/05/04 职场文书
2014年财务工作总结范文
2014/11/11 职场文书
离婚协议书格式
2014/11/21 职场文书
导游词之山东红叶谷
2019/10/31 职场文书
高端收音机+蓝牙音箱,JBL TUNER FM带收音蓝牙音箱评测
2021/04/24 无线电
python实现监听键盘
2021/04/26 Python
APP界面设计技巧和注意事项
2022/04/29 杂记