两件事情:
- 我想使默认的块大小, 很多 比512大,我将开始与16384,也许更。
- 为了实现模块化,最好不要让
copy_with_prog
函数不输出进度条本身,而是调用回调函数,以便调用者可以决定如何显示进度。
也许是这样的:
def copy_with_prog(src, dest, callback = None): while True: # copy loop stuff if callback: callback(pos, total)prog = ProgressBar(...)copy_with_prog(src, dest, lambda pos, total: prog.update(pos, total))



