小编use*_*351的帖子

Python sys.stdout.flush()不起作用

以下代码应该从1到10打印,间隔为1秒,但是在实际打印任何内容之前等待10秒,然后一次打印出来.如何解除输出缓冲?

import sys
import time
for count in range(10) :
   sys.stdout.write(str(count))
   sys.stdout.flush()
   time.sleep(1)
Run Code Online (Sandbox Code Playgroud)

sleep stdout python-3.x

6
推荐指数
1
解决办法
7084
查看次数

标签 统计

python-3.x ×1

sleep ×1

stdout ×1