如果我运行这段代码:
它将会按照预期执行。但是如果我运行以下内容:
for x in range(10):
time.sleep(1)
print("a")
它将会按照预期执行。但是如果我运行以下内容:
for x in range(10):
time.sleep(1)
print("a", end="")
它会等待整整10秒钟,然后打印10个a
。
我该如何防止这种情况发生?
stdout
是行缓冲的。 - Jonathon Reinhart