Python multiprocessing pool.map for multiple arguments

883    Asked by BenButler in Python , Asked on Apr 11, 2021

In the Python multiprocessing library, is there a variant of pool.map which support multiple arguments?

text = "test"
def harvester(text, case):
X = case[0]
text+ str(X)
if __name__ == '__main__':
pool = multiprocessing.Pool(processes=6)
case = RAW_DATASET pool.map(harvester(text,case),case, 1) pool.close()
pool.join()

Answered by Ben Butler

You can use the following code this code supports the python pool mapĀ multiple arguments:-

def multi_run_wrapper(args):
return add(*args)
def add(x,y):
return x+y
if __name__ == "__main__":
from multiprocessing import Pool
pool = Pool(4)
results = pool.map(multi_run_wrapper,[(1,2),(2,3),(3,4)])
print results

Your Answer

Interviews

Parent Categories