pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    <bdo id='3egh2'></bdo><ul id='3egh2'></ul>

      <tfoot id='3egh2'></tfoot>

      <small id='3egh2'></small><noframes id='3egh2'>

      <legend id='3egh2'><style id='3egh2'><dir id='3egh2'><q id='3egh2'></q></dir></style></legend>

    1. <i id='3egh2'><tr id='3egh2'><dt id='3egh2'><q id='3egh2'><span id='3egh2'><b id='3egh2'><form id='3egh2'><ins id='3egh2'></ins><ul id='3egh2'></ul><sub id='3egh2'></sub></form><legend id='3egh2'></legend><bdo id='3egh2'><pre id='3egh2'><center id='3egh2'></center></pre></bdo></b><th id='3egh2'></th></span></q></dt></tr></i><div class="hblznnh" id='3egh2'><tfoot id='3egh2'></tfoot><dl id='3egh2'><fieldset id='3egh2'></fieldset></dl></div>
    2. 多處理:使用 tqdm 顯示進度條

      Multiprocessing : use tqdm to display a progress bar(多處理:使用 tqdm 顯示進度條)
      <legend id='QOSr7'><style id='QOSr7'><dir id='QOSr7'><q id='QOSr7'></q></dir></style></legend>

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

        • <tfoot id='QOSr7'></tfoot>

            <bdo id='QOSr7'></bdo><ul id='QOSr7'></ul>

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

                  <tbody id='QOSr7'></tbody>
              1. 本文介紹了多處理:使用 tqdm 顯示進度條的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                限時送ChatGPT賬號..

                為了使我的代碼更pythonic"和更快,我使用多處理"和一個映射函數來發送它a)函數和b)迭代范圍.

                To make my code more "pythonic" and faster, I use "multiprocessing" and a map function to send it a) the function and b) the range of iterations.

                植入的解決方案(即直接在范圍 tqdm.tqdm(range(0, 30)) 上調用 tqdm)不適用于多處理(如下面的代碼所示).

                The implanted solution (i.e., call tqdm directly on the range tqdm.tqdm(range(0, 30)) does not work with multiprocessing (as formulated in the code below).

                進度條顯示從0到100%(python讀取代碼時?)但并不表示map函數的實際進度.

                The progress bar is displayed from 0 to 100% (when python reads the code?) but it does not indicate the actual progress of the map function.

                如何顯示進度條,指示地圖"功能在哪一步?

                from multiprocessing import Pool
                import tqdm
                import time
                
                def _foo(my_number):
                   square = my_number * my_number
                   time.sleep(1)
                   return square 
                
                if __name__ == '__main__':
                   p = Pool(2)
                   r = p.map(_foo, tqdm.tqdm(range(0, 30)))
                   p.close()
                   p.join()
                

                歡迎任何幫助或建議...

                Any help or suggestions are welcome...

                推薦答案

                找到的解決方案:小心!由于多處理,估計時間(每個循環的迭代次數、總時間等)可能不穩定,但進度條運行良好.

                Solution Found : Be careful! Due to multiprocessing, estimation time (iteration per loop, total time, etc.) could be unstable, but the progress bar works perfectly.

                注意:Pool 的上下文管理器僅適用于 Python 3.3 版

                Note: Context manager for Pool is only available from Python version 3.3

                from multiprocessing import Pool
                import time
                from tqdm import *
                
                def _foo(my_number):
                   square = my_number * my_number
                   time.sleep(1)
                   return square 
                
                if __name__ == '__main__':
                    with Pool(processes=2) as p:
                        max_ = 30
                        with tqdm(total=max_) as pbar:
                            for i, _ in enumerate(p.imap_unordered(_foo, range(0, max_))):
                                pbar.update()
                

                這篇關于多處理:使用 tqdm 顯示進度條的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

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

                相關文檔推薦

                What exactly is Python multiprocessing Module#39;s .join() Method Doing?(Python 多處理模塊的 .join() 方法到底在做什么?)
                Passing multiple parameters to pool.map() function in Python(在 Python 中將多個參數傳遞給 pool.map() 函數)
                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)

                      <bdo id='NulfD'></bdo><ul id='NulfD'></ul>
                      <legend id='NulfD'><style id='NulfD'><dir id='NulfD'><q id='NulfD'></q></dir></style></legend>
                    • <small id='NulfD'></small><noframes id='NulfD'>

                    • <tfoot id='NulfD'></tfoot>
                        <tbody id='NulfD'></tbody>

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

                          主站蜘蛛池模板: 真空泵维修保养,普发,阿尔卡特,荏原,卡西亚玛,莱宝,爱德华干式螺杆真空泵维修-东莞比其尔真空机电设备有限公司 | 塑料瓶罐_食品塑料瓶_保健品塑料瓶_调味品塑料瓶–东莞市富慷塑料制品有限公司 | 螺旋丝杆升降机-SWL蜗轮-滚珠丝杆升降机厂家-山东明泰传动机械有限公司 | 深圳VI设计-画册设计-LOGO设计-包装设计-品牌策划公司-[智睿画册设计公司] | 柔性输送线|柔性链板|齿形链-上海赫勒输送设备有限公司首页[输送机] | 设计圈 - 让设计更有价值!| 非标压力容器_碳钢储罐_不锈钢_搪玻璃反应釜厂家-山东首丰智能环保装备有限公司 | 柔性输送线|柔性链板|齿形链-上海赫勒输送设备有限公司首页[输送机] | 威廉希尔WilliamHill·足球(中国)体育官方网站 | 实体店商新零售|微赢|波后|波后合作|微赢集团 | 酒精检测棒,数显温湿度计,酒安酒精测试仪,酒精检测仪,呼气式酒精检测仪-郑州欧诺仪器有限公司 | 衬四氟_衬氟储罐_四氟储罐-无锡市氟瑞特防腐科技有限公司 | 复合土工膜厂家|hdpe防渗土工膜|复合防渗土工布|玻璃纤维|双向塑料土工格栅-安徽路建新材料有限公司 | 无锡不干胶标签,卷筒标签,无锡瑞彩包装材料有限公司 | 无味渗透剂,泡沫抑尘剂,烷基糖苷-威海威能化工有限公司 | 高压直流电源_特种变压器_变压器铁芯-希恩变压器定制厂家 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 耐破强度测试仪-纸箱破裂强度试验机-济南三泉中石单品站 | 阿尔法-MDR2000无转子硫化仪-STM566 SATRA拉力试验机-青岛阿尔法仪器有限公司 | 高低温老化试验机-步入式/低温恒温恒湿试验机-百科 | 钢制拖链生产厂家-全封闭钢制拖链-能源钢铝拖链-工程塑料拖链-河北汉洋机械制造有限公司 | 双杰天平-国产双杰电子天平-美国双杰-常熟双杰仪器 | 液压油缸-液压缸厂家价格,液压站系统-山东国立液压制造有限公司 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 冷却塔降噪隔音_冷却塔噪声治理_冷却塔噪音处理厂家-广东康明冷却塔降噪厂家 | 防水套管|柔性防水套管|伸缩器|伸缩接头|传力接头-河南伟创管道 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | 智能终端_RTU_dcm_北斗星空自动化科技 | SRRC认证_电磁兼容_EMC测试整改_FCC认证_SDOC认证-深圳市环测威检测技术有限公司 | 烟雾净化器-滤筒除尘器-防爆除尘器-除尘器厂家-东莞执信环保科技有限公司 | 希望影视-高清影视vip热播电影电视剧免费在线抢先看 | 防勒索软件_数据防泄密_Trellix(原McAfee)核心代理商_Trellix(原Fireeye)售后-广州文智信息科技有限公司 | led全彩屏-室内|学校|展厅|p3|户外|会议室|圆柱|p2.5LED显示屏-LED显示屏价格-LED互动地砖屏_蕙宇屏科技 | pH污水传感器电极,溶解氧电极传感器-上海科蓝仪表科技有限公司 | 扬尘在线监测系统_工地噪声扬尘检测仪_扬尘监测系统_贝塔射线扬尘监测设备「风途物联网科技」 | 汽车润滑油厂家-机油/润滑油代理-高性能机油-领驰慧润滑科技(河北)有限公司 | 自动部分收集器,进口无油隔膜真空泵,SPME固相微萃取头-上海楚定分析仪器有限公司 | 美名宝起名网-在线宝宝、公司、起名平台 | 冷却塔减速机器_冷却塔皮带箱维修厂家_凉水塔风机电机更换-广东康明冷却塔厂家 | 阜阳成人高考_阜阳成考报名时间_安徽省成人高考网 | 高压互感器,电流互感器,电压互感器-上海鄂互电气科技有限公司 | TTCMS自助建站_网站建设_自助建站_免费网站_免费建站_天天向上旗下品牌 | 微波萃取合成仪-电热消解器价格-北京安合美诚科学仪器有限公司 |