久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

      <legend id='LG6GR'><style id='LG6GR'><dir id='LG6GR'><q id='LG6GR'></q></dir></style></legend>

      <small id='LG6GR'></small><noframes id='LG6GR'>

    1. <i id='LG6GR'><tr id='LG6GR'><dt id='LG6GR'><q id='LG6GR'><span id='LG6GR'><b id='LG6GR'><form id='LG6GR'><ins id='LG6GR'></ins><ul id='LG6GR'></ul><sub id='LG6GR'></sub></form><legend id='LG6GR'></legend><bdo id='LG6GR'><pre id='LG6GR'><center id='LG6GR'></center></pre></bdo></b><th id='LG6GR'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='LG6GR'><tfoot id='LG6GR'></tfoot><dl id='LG6GR'><fieldset id='LG6GR'></fieldset></dl></div>

          <bdo id='LG6GR'></bdo><ul id='LG6GR'></ul>
        <tfoot id='LG6GR'></tfoot>

        在 Python 中將多個參數傳遞給 pool.map() 函數

        Passing multiple parameters to pool.map() function in Python(在 Python 中將多個參數傳遞給 pool.map() 函數)

            <i id='B7CSG'><tr id='B7CSG'><dt id='B7CSG'><q id='B7CSG'><span id='B7CSG'><b id='B7CSG'><form id='B7CSG'><ins id='B7CSG'></ins><ul id='B7CSG'></ul><sub id='B7CSG'></sub></form><legend id='B7CSG'></legend><bdo id='B7CSG'><pre id='B7CSG'><center id='B7CSG'></center></pre></bdo></b><th id='B7CSG'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='B7CSG'><tfoot id='B7CSG'></tfoot><dl id='B7CSG'><fieldset id='B7CSG'></fieldset></dl></div>

            <small id='B7CSG'></small><noframes id='B7CSG'>

              <legend id='B7CSG'><style id='B7CSG'><dir id='B7CSG'><q id='B7CSG'></q></dir></style></legend>

                • <bdo id='B7CSG'></bdo><ul id='B7CSG'></ul>
                • <tfoot id='B7CSG'></tfoot>
                    <tbody id='B7CSG'></tbody>

                  本文介紹了在 Python 中將多個參數傳遞給 pool.map() 函數的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  我需要一些方法來使用 pool.map() 中接受多個參數的函數.根據我的理解, pool.map() 的目標函數只能有一個可迭代的參數,但是有沒有一種方法可以傳遞其他參數?在這種情況下,我需要傳入一些配置變量,例如我的 Lock() 和日志信息到目標函數.

                  I need some way to use a function within pool.map() that accepts more than one parameter. As per my understanding, the target function of pool.map() can only have one iterable as a parameter but is there a way that I can pass other parameters in as well? In this case, I need to pass in a few configuration variables, like my Lock() and logging information to the target function.

                  我試圖做一些研究,我認為我可以使用部分函數來讓它工作?但是我不完全理解這些是如何工作的.任何幫助將不勝感激!這是我想做的一個簡單示例:

                  I have tried to do some research and I think that I may be able to use partial functions to get it to work? However I don't fully understand how these work. Any help would be greatly appreciated! Here is a simple example of what I want to do:

                  def target(items, lock):
                      for item in items:
                          # Do cool stuff
                          if (... some condition here ...):
                              lock.acquire()
                              # Write to stdout or logfile, etc.
                              lock.release()
                  
                  def main():
                      iterable = [1, 2, 3, 4, 5]
                      pool = multiprocessing.Pool()
                      pool.map(target(PASS PARAMS HERE), iterable)
                      pool.close()
                      pool.join()
                  

                  推薦答案

                  你可以使用functools.partial 為此(正如您所懷疑的那樣):

                  You can use functools.partial for this (as you suspected):

                  from functools import partial
                  
                  def target(lock, iterable_item):
                      for item in iterable_item:
                          # Do cool stuff
                          if (... some condition here ...):
                              lock.acquire()
                              # Write to stdout or logfile, etc.
                              lock.release()
                  
                  def main():
                      iterable = [1, 2, 3, 4, 5]
                      pool = multiprocessing.Pool()
                      l = multiprocessing.Lock()
                      func = partial(target, l)
                      pool.map(func, iterable)
                      pool.close()
                      pool.join()
                  

                  例子:

                  def f(a, b, c):
                      print("{} {} {}".format(a, b, c))
                  
                  def main():
                      iterable = [1, 2, 3, 4, 5]
                      pool = multiprocessing.Pool()
                      a = "hi"
                      b = "there"
                      func = partial(f, a, b)
                      pool.map(func, iterable)
                      pool.close()
                      pool.join()
                  
                  if __name__ == "__main__":
                      main()
                  

                  輸出:

                  hi there 1
                  hi there 2
                  hi there 3
                  hi there 4
                  hi there 5
                  

                  這篇關于在 Python 中將多個參數傳遞給 pool.map() 函數的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  What exactly is Python multiprocessing Module#39;s .join() Method Doing?(Python 多處理模塊的 .join() 方法到底在做什么?)
                  multiprocessing.pool.MaybeEncodingError: #39;TypeError(quot;cannot serialize #39;_io.BufferedReader#39; objectquot;,)#39;(multiprocessing.pool.MaybeEncodingError: TypeError(cannot serialize _io.BufferedReader object,)) - IT屋-程序員軟件開
                  Python Multiprocess Pool. How to exit the script when one of the worker process determines no more work needs to be done?(Python 多進程池.當其中一個工作進程確定不再需要完成工作時,如何退出腳本?) - IT屋-程序員
                  How do you pass a Queue reference to a function managed by pool.map_async()?(如何將隊列引用傳遞給 pool.map_async() 管理的函數?)
                  yet another confusion with multiprocessing error, #39;module#39; object has no attribute #39;f#39;(與多處理錯誤的另一個混淆,“模塊對象沒有屬性“f)
                  Multiprocessing : use tqdm to display a progress bar(多處理:使用 tqdm 顯示進度條)
                    <bdo id='z02nR'></bdo><ul id='z02nR'></ul>

                        <tbody id='z02nR'></tbody>
                        <legend id='z02nR'><style id='z02nR'><dir id='z02nR'><q id='z02nR'></q></dir></style></legend>

                        <i id='z02nR'><tr id='z02nR'><dt id='z02nR'><q id='z02nR'><span id='z02nR'><b id='z02nR'><form id='z02nR'><ins id='z02nR'></ins><ul id='z02nR'></ul><sub id='z02nR'></sub></form><legend id='z02nR'></legend><bdo id='z02nR'><pre id='z02nR'><center id='z02nR'></center></pre></bdo></b><th id='z02nR'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='z02nR'><tfoot id='z02nR'></tfoot><dl id='z02nR'><fieldset id='z02nR'></fieldset></dl></div>
                      • <small id='z02nR'></small><noframes id='z02nR'>

                        <tfoot id='z02nR'></tfoot>

                          1. 主站蜘蛛池模板: 亚洲成人网在线观看 | 亚洲精品99 | 国产欧美日韩二区 | 97超碰人人草 | 免费毛片www com cn | 亚洲日本中文 | 美国黄色毛片 | 国产偷录叫床高潮录音 | 亚洲精品一区二区三区中文字幕 | 日本免费一区二区三区四区 | 国产三级国产精品 | 日韩小视频 | 亚洲成人精品免费 | 久久久久国产一区二区三区 | 日韩一区在线播放 | 欧美一区二区三区一在线观看 | 精品国产欧美一区二区 | 久久成人av | 精品国产欧美一区二区三区成人 | 国产精品毛片 | 一区二区三区欧美在线 | 精品国产视频在线观看 | 在线精品一区二区三区 | 99久久精品一区二区毛片吞精 | 亚洲一区播放 | 亚洲 欧美 日韩 在线 | 亚洲精品乱码久久久久久蜜桃91 | 91精品国产综合久久精品图片 | 狠狠夜夜 | 日韩精品一区二区三区四区视频 | 青青激情网| 黄色一级在线播放 | 视频一区二区中文字幕 | 欧美亚洲国产一区 | 一区二区三区不卡视频 | 国产情侣久久 | 91小视频 | 亚洲字幕在线观看 | 欧美中文字幕一区二区三区亚洲 | 久久精品视频网站 | 91麻豆蜜桃一区二区三区 |