python ProcessPoolExecutor在函数中时不工作

python ProcessPoolExecutor在函数中时不工作,python,multiprocessing,Python,Multiprocessing,pyhton ProcessPoolExecutor在公共行中工作,但在添加到函数后不运行 它是这样工作的 从同步进口期货 def multi_processfunc,段落,线程: 使用futures.ProcessPoolExecutormax_workers=线程作为池: res=pool.mapfunc,paras,chunksize=threads 返回列表 p=多进程函数、段落、线程 但根本不工作,如下所示 def上螺纹、螺纹: def func: 一些函数 def multi_pro

pyhton ProcessPoolExecutor在公共行中工作,但在添加到函数后不运行

它是这样工作的

从同步进口期货 def multi_processfunc,段落,线程: 使用futures.ProcessPoolExecutormax_workers=线程作为池: res=pool.mapfunc,paras,chunksize=threads 返回列表 p=多进程函数、段落、线程 但根本不工作,如下所示

def上螺纹、螺纹: def func: 一些函数 def multi_processfunc,段落,线程: 使用futures.ProcessPoolExecutormax_workers=线程作为池: res=pool.mapfunc,paras,chunksize=threads 返回列表 p=多进程函数、段落、线程 返回p p=螺纹、螺纹
没有警告或错误,但长时间没有任何响应。

您确实会收到错误。是的

AttributeError: Can't pickle local object 'upper.<locals>.func'.

你肯定会出错。是的

AttributeError: Can't pickle local object 'upper.<locals>.func'.

非常感谢,它现在真的可以工作了,实际上它没有响应或抛出任何错误,可能是因为代码是在jupyter笔记本中执行的。是的,这就是你没有看到任何错误的原因。如果这回答了您的问题,请将其标记为已回答,这将有助于其他查看此问题的用户。非常感谢,它现在真的有效,它实际上没有响应或抛出任何错误,可能是因为代码在jupyter笔记本中执行。是的,这将是您没有看到任何错误的原因。如果这回答了您的问题,请将其标记为已回答,这将有助于查看此问题的其他用户。