我最近切换操作系统,并使用较新的Python(2.7)。在我的旧系统上,我曾经能够瞬间打印。举例来说,假设我有一个计算密集的循环:python实时打印功能
for i in range(10):
huge calculation
print i
那么作为完成每一次迭代的代码,它会打印i
不过,我目前的系统上,蟒蛇似乎缓存标准输出,使该终端是空白几分钟,之后将其打印:
1 2 3
在短时间内连续。然后,再过几分钟后,它会打印:
4 5 6
等等。我如何在达到print
声明时立即打印python?
是啊......那不是Python。 –