使用 joblib 并行时有多个 TQDM 进度条



我有一个函数:

def func(something):
    for j in tqdm(something):
        ...

它被称为:

joblib.Parallel(n_jobs=4)((joblib.delayed)(s) for s in something_else)

现在,这将创建 4 个重叠的 tqdm 进度条。是否可以获得 4 个独立更新的单独版本?

编辑:我是由一位朋友发送的,其中提供了更干净的解决方案。我写了一个快速性能测试,以确保锁不会导致线程相互阻塞。即使每毫秒更新一次柱线,也不会对性能造成影响。我建议您改用该解决方案。

之前的答案已被删除。

相关内容

  • 没有找到相关文章

最新更新