def __iter__(self):
if self.count != 0:
widgets = [
'%s: ' % (self.caption,),
progressbar.Percentage(),
' ',
progressbar.Bar(),
' ',
progressbar.ETA(),
]
pbar = progressbar.ProgressBar(widgets=widgets, maxval=self.count)
pbar.start()
for idx, item in enumerate(self.iterator):
yield item
pbar.update(idx)
pbar.finish()
评论列表
文章目录