我正在尝试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))