Skip to content Skip to sidebar Skip to footer

How To Multiprocess Functions

How can non-iterable kwargs be included in the map function of concurrent.futures? For example, in the code below, how can c be called as False for all function calls of single? Th

Solution 1:

You can use a functools.partial for that:

from functools import partial

single2 = partial(single,c=False)

will generate a function single2 where c is set to False. So you can use:

from functools import partial

results = executor.map(partial(single,c=False), iterable_a, iterable_b)

So your map calls a function generated from partial(single,c=False) and you map with that function.

Post a Comment for "How To Multiprocess Functions"