使用python multiprocessing库使用全局变量时,出现错误
NameError: name is not defined
原来在调用pool = multiprocessing.Pool()
之后,子进程便会被生成,再在父进程中设置的全局变量在子进程中是不可见的,所以要在这行代码之前将要使用的全局变量设置好。
参考:
https://stackoverflow.com/questions/39095530/multiprocessing-does-not-see-global-variables