我正在尝试从python函数更新全局声明的变量的值。我正在将此功能提供给Pool.map()方法。但是我看不到变量得到更新。请解释发生了什么,解决了什么?
from multiprocessing import Pool
a=0
def fun(num):
global a
if num==4:
a=4
if __name__=='__main__':
pool=Pool()
pool.map(fun,[1,2,3,4,5,6])
pool.close()
pool.join()
print(a)
输出= 0 预期输出= 4