У меня проблема с использованием многопроцессорности в python3.
При использовании starmap у меня разная длина списка аргументов, например event_list (length: 8), confs (length: 2), overwrite (длина: 1).
from multiprocessing import Pool
from iteltools import repeat
p = multiprocessing.Pool(processes=3)
for conf in confs:
p.starmap( some_func, zip(event_list, repeat(conf), repeat(overwrite))
Приведенный выше код работает хорошо, но вызов starmap дважды или более вызывает у меня дискомфорт.
Подскажите, пожалуйста, другие лучшие способы рефакторинга кода.