当前位置: 首页 > 编程笔记 >

python Manager 之dict KeyError问题的解决

傅砚
2023-03-14
本文向大家介绍python Manager 之dict KeyError问题的解决,包括了python Manager 之dict KeyError问题的解决的使用技巧和注意事项,需要的朋友参考一下

程序需要多进程见共享内存,使用了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问题的解决就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍wxPython之解决闪烁的问题,包括了wxPython之解决闪烁的问题的使用技巧和注意事项,需要的朋友参考一下 利用Python生成PDF文件时,对比了fpdf和reportlab两个库。fpdf最新更新还是2015年, 另外reportlab的资料网上更多一些。所以选择使用reportlab。 pdfgen pdfgen包是生成PDF文档最底层的接口。一个pdfgen编程实质是一

  • 我想我在请求时遇到了问题。POST['title'] MultiValueDictKeyError位于/blog/add/post/“'title'”请求方法:GET请求URL:http://119.81.247.69:8000/blog/add/post/Django版本:1.8.2异常类型:MultiValueDictKeyError异常值: “'title'”异常位置:/usr/local/

  • 本文向大家介绍解决window.location.href之后session丢失的问题,包括了解决window.location.href之后session丢失的问题的使用技巧和注意事项,需要的朋友参考一下 今天一个小伙伴问我问题,就是java后台把数据放入session,jsp里js重定向页面之后就取不到session里面的数据了,而且他本地可以,服务器上却取不到session 下面是他写的重定

  • 本文向大家介绍实例解决Java异常之OutOfMemoryError的问题,包括了实例解决Java异常之OutOfMemoryError的问题的使用技巧和注意事项,需要的朋友参考一下 在Java虚拟机规范描述中,除了程序计数器外,虚拟机内存的其他几个运行区域都有发生 OOM 异常的可能。在这里,用代码验证各个运行时区域存储的内容并讨论该如何进行处理。 Java堆溢出 Java 堆用于存储对象实例,

  • 主要内容:本节引言:,1.问题发生的原因:,2.解决方法示例:,本节引言:本节引言: 作为ListView经典问题之一,如果你尝试过自定义ListView的item,在上面带有一个checkbox的话,那么 当你的item数超过了一页的话,就会出现这个问题,下面我们来分析下出现这种问题的原因,以及如何来 解决这个问题! 1.问题发生的原因: 这是网上找来的一幅关于ListView getView方法调用机制的一个图 上图中有一个Recycler的东东,平时我们ListV

  • 我已经部署了我的第一个netlify站点,它只是从airtable返回一些记录: https://codefy-airtable.netlify.app/.netlify/functions/courses 它也适用于我设置的重定向:- https://codefy-airtable.netlify.app/api/courses 然而,当我在webflow中将axios get函数添加到我的头脚