小编典典

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

python

怎么sys.stdout.flush()办?


阅读 201

收藏
2021-01-20

共1个答案

小编典典

Python的标准输出已缓冲(这意味着它会将一些“写入”到标准输出的数据收集起来,然后再将其写入终端)。调用会sys.stdout.flush()强制其“刷新”缓冲区,这意味着它将把缓冲区中的所有内容都写到终端,即使通常情况下它会等待这样做。

以下是有关(非)缓冲I / O及其有用之处的一些良好信息:
http :
//en.wikipedia.org/wiki/Data_buffer
缓冲与无缓冲IO

2021-01-20