2024-04-24 07:20:03 发布
网友
print 'foo', time.sleep(1) print 'bar'
它似乎首先运行time.sleep(1),然后一次打印"foo bar"。你知道吗
time.sleep(1)
"foo bar"
但是,在自己的行上同时打印foo和bar会在print语句之间产生预期的延迟:
foo
bar
print 'foo' time.sleep(1) print 'bar'
有没有什么东西可以堆叠所有的print语句直到收到一个新行字符?你知道吗
print默认打印到系统标准输出它是行缓冲的。您可以在每次print语句之后刷新缓冲区
print
import time import sys print 'foo' sys.stdout.flush() time.sleep(1) print 'bar
引用:sys
同时阅读:How to flush output of Python print?
print
默认打印到系统标准输出它是行缓冲的。您可以在每次print语句之后刷新缓冲区引用:sys
同时阅读:How to flush output of Python print?
相关问题 更多 >
编程相关推荐