python语句格式

新手上路,请多包涵

1.在看python官方文档有关进程的时候,看到Process Pools如下语句
apply(func[, args[, kwds]])

2.如果要调用apply,假设代码如下

from multiprocessing import Pool

def f(x):

print(x)

if name == '__main__':
pool=Pool(4)
result=pool.apply(...)

请问
1.如何在apply(...)中填写才能同时调用函数func,并且传入参数args及关键词参数kwds

尝试了以下写法没有报错,是否准确

from multiprocessing import Pool

def f(x,**y):

print(x)
print(y)

if name == '__main__':
pool=Pool(4)
result=pool.apply(f,(3,),{'y':4})

2.若是map(func, iterable[, chunksize])格式又当如何

阅读 2.2k
1 个回答

改变思路,修改func接受的参数,然后令:

iterable = [{"args":[...], "kwargs" : {...}}, {}, {}]
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题