程序需要多进程见共享内存,使用了经理的dict。
<强>最初代码如下:强>
从多处理导入过程,经理 .dict d=经理()() d2={} def f (): d (“a1”)={} & lt;跨度比;d (“a1”) (“a2”)=11 & lt;/span> 打印d (“a1”) (“a2”) if __name__==癬_main__”: p=过程(目标=f) p.start () p.join ()
<强>结果报错:强>
打印d (“a1”) (“a2”) KeyError:“a2”
从多处理导入过程,经理 .dict d=经理()() d2={} def f (): d (“a1”)={} & lt;跨度比;d2 (a2的)=11 d (“a1”)=d2 打印d (“a1”) (“a2”) if __name__==癬_main__”: p=过程(目标=f) p.start () p.join ()
以上这篇python经理之dict KeyError问题的解决就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。