sys.stdout.flush()方法的用法
怎么sys.stdout.flush()
办?
-
Python的标准输出已缓冲(这意味着它会将一些“写入”到标准输出的数据收集起来,然后再将其写入终端)。调用会
sys.stdout.flush()
强制其“刷新”缓冲区,这意味着它将把缓冲区中的所有内容都写到终端,即使通常情况下它会等待这样做。以下是有关(非)缓冲I / O及其有用之处的一些良好信息:
http :
//en.wikipedia.org/wiki/Data_buffer
缓冲与无缓冲IO