use*_*351 6 sleep stdout python-3.x
以下代码应该从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)
Python 2.7、3.2 和 3.3 都不允许在 write 调用中使用关键字参数。这是正确的代码吗?print 函数当然允许使用 end 关键字,并且不应与 write 混淆。Write 不添加换行符。
删除“end”关键字参数并测试表明代码工作正常。
| 归档时间: |
|
| 查看次数: |
7084 次 |
| 最近记录: |