VSCode中的Jupyter似乎没有刷新缓冲区:
import time
for i in range (10):
print(i, end="\r", flush=True)
time.sleep(0.5)
结果:
0123456789
但是我希望只是:
9
完成时。
这是VSCode 1.46.1,Python 3.6.1,Python的VSCode扩展名为v2020.6.90262。
答案 0 :(得分:0)
我是此扩展程序的开发人员。我认为没有办法,因为我只是尝试了您的repro,看来这里有一个错误。我们没有正确处理新的打印件,我们的输出与此处的Jupyter不同。我们不会在堆栈溢出时跟踪工作项,因此我在GitHub上针对此问题提出了一个问题:
https://github.com/microsoft/vscode-python/issues/12673
如果您想跟踪我们在修复它方面的进展,请按照此处进行操作。