title: How to use multiprocessing pool.map with multiple arguments
body: <p>In the Python <a href="https://docs.python.org/3/library/multiprocessing.html" rel="noreferrer"><code>multiprocessing</code></a> library, is there a variant of <code>pool.map</code> which supports multiple arguments?</p>
  <pre><code>import multiprocessing
  
  text = &quot;test&quot;
  
  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()
  </code></pre>