相关疑难解决方法(0)

python打印功能实时

我最近切换操作系统,并使用更新的Python(2.7).在我的旧系统上,我曾经能够即时打印.例如,假设我有一个计算密集的for循环:

for i in range(10):
  huge calculation
  print i
Run Code Online (Sandbox Code Playgroud)

然后当代码完成每次迭代时,它会打印出来 i

但是,在我当前的系统上,python似乎缓存了标准输出,以便终端空白几分钟,然后打印:

1
2
3

简而言之.然后,再过几分钟,它会打印出来:

4
5
6

等等.如何在print声明到达声明后立即进行python打印?

python printing stdout flush

12
推荐指数
2
解决办法
7141
查看次数

标签 统计

flush ×1

printing ×1

python ×1

stdout ×1