小编典典

sys.stdout.flush() 方法的使用

all

做什么sys.stdout.flush()


阅读 72

收藏
2022-06-16

共1个答案

小编典典

Python
的标准输出是缓冲的(这意味着它会在将其写入终端之前收集一些“写入”到标准输出的数据)。调用sys.stdout.flush()会强制它“刷新”缓冲区,这意味着它会将缓冲区中的所有内容写入终端,即使通常它会在这样做之前等待。

这里有一些关于(非)缓冲 I/O 及其有用的有用信息:
http
://en.wikipedia.org/wiki/Data_buffer
缓冲与非缓冲 IO

2022-06-16