我有一个函数要用多个参数从多处理pool.map调用。
from multiprocessing import Pool
import time
def printed(num,num2):
print 'here now '
return num
class A(object):
def __init__(self):
self.pool = Pool(8)
def callme(self):
print self.pool.map(printed,(1,2),(3,4))
if __name__ == '__main__':
aa = A()
aa.callme()
但它给了我以下的错误
TypeError: printed() takes exactly 2 arguments (1 given)
我在这里尝试过其他答案的解决方案,但它们对我不起作用。 我怎样才能解决这个问题?这个问题的原因是什么(我没有得到泡菜POV)
你应该在数组中给出参数
相关问题 更多 >
编程相关推荐