今天小編給大家分享一下python多進(jìn)程怎么優(yōu)化顯示進(jìn)度條的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。
成都創(chuàng)新互聯(lián)是一家專(zhuān)注于網(wǎng)站制作、網(wǎng)站建設(shè)與策劃設(shè)計(jì),公安網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:公安等地區(qū)。公安做網(wǎng)站價(jià)格咨詢(xún):13518219792
1、利用multiprocessing進(jìn)程池的imap方法,將函數(shù)依次作用于可迭代對(duì)象的所有元素,并發(fā)送到多個(gè)進(jìn)程。
2、配合tqdm庫(kù),可以通過(guò)進(jìn)度條顯示多進(jìn)程代碼的整體執(zhí)行進(jìn)度。
實(shí)例
from multiprocessing import Pool from tqdm import tqdm import math import numpy as np def func(x): return math.sin(x)+math.cos(x) with Pool(processes = 20) as pool: result = list(tqdm(pool.imap(func, np.linspace(0,2*math.pi,1000)), total=1000))
以上就是“python多進(jìn)程怎么優(yōu)化顯示進(jìn)度條”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。