【发布时间】:2018-04-30 04:26:27
【问题描述】:
请检查以下代码。
我初始化了一个 dict 并将它发送到一个函数 f。我检查了return_dict的地址。它在过程内部没有改变。所以我认为应该更新字典
但是没有更新,为什么呢?
from multiprocessing import Process
return_dict = dict({})
print id(return_dict)
def f(value, return_dict):
return_dict['value'] = value
print return_dict
p = Process(target=f, args=(100, return_dict))
p.start()
p.join()
print return_dict
【问题讨论】:
标签: python python-2.7 multiprocessing