【发布时间】:2017-08-21 04:51:23
【问题描述】:
我正在尝试通过多个进程使用tqdm。并且行为不如预期。我认为关键是pbar 的值不会通过流程更新。那么如何处理这个问题呢?我也尝试使用Value 手动更新pbar.n,但仍然失败。看来tqdm 不支持手动更新值和渲染。
def test(lock, pbar):
for i in range(10000):
sleep(0.1)
lock.acquire()
pbar.update()
lock.release()
pbar = tqdm(total = 10000)
lock = Lock()
for i in range(5):
Process(target = test, args = (lock, pbar))
【问题讨论】:
标签: python python-3.x multiprocessing tqdm