1
author 2017 年 2 月 10 日 via Android
是回车符问题吗? Linux 下把终端调到宽度很小,估计也是很多条
|
2
Kisesy 2017 年 2 月 10 日
应该是命令行缓冲区的问题
如果想要实现单行更新,一般是直接写 stdout ,并且写的时候前面加转义符 \r,比如: sys.stdout.write('\r' + bar) 这时候后面不要跟 sys.stdout.flush() 不然就强制刷新了,这样就会产生多行了 我看 you-get 的代码就写了 flush ,所以才会出现这种差异吧 |
3
Kisesy 2017 年 2 月 10 日
唉,好像说错了,应该是可以加 sys.stdout.flush() 的,记错了。。。
|
4
DiamondbacK 2017 年 2 月 10 日
cmder + you-get 0.4.626 ,没有遇到过这个问题。
|
5
ovear 2017 年 2 月 11 日 解决方法是把对话框拉宽一点 =、=
|