分享

Python基础 | 一个被忽视的神器tqdm(续)

 算法与编程之美 2020-08-08

上一次为介绍了神器tqdm,主要用来解决及时方便查看任务执行进度,使用的是一个for循环结构。但是现实开发中往往会出现多个循环结构。

当面对多个循环结构时,如果只是在外面一层for结构上加上tqdm会出现什么情况呢?

如图所示,每次内层循环结束后,就会重新更新一次,这种方式还是非常不直观的。有没有更好的方法呢?

for i in tqdm(range(100), position=1): for j in tqdm(range(100), position=0): time.sleep(0.1) time.sleep(1)

在内外两层for结构上都加上tqdm并且指定参数position,这样就会达到更好的效果。


本文为大家介绍了tqdm更加高级的用法,在实际开发中,由于面对的情况较为复杂,同时多层循环结构也是家常便饭,如何更好、更直观的了解当前任务的进度。更好的处理多层循环结构的进度展示,本文提出的方法是十分有用、有价值的,赶快试用吧,还在等待什么。

 where2go 团队


微信号:算法与编程之美          

一个专注于分享算法思想的公众号!

温馨提示:点击页面下方“留言”发表评论,期待您的参与!期待您的转发!

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多