flush是缓存区的意思,你的输入输出一般并不会直接输入输出,而是存在一个叫做缓存区的地方
以标准输入输出中的先来举例,对于标准输入输出中的显示,在你键盘输入内容之后,内容并不会立即显示到显示器,而会存储到缓存区中,除非
- flush的缓存已经满了,它会自动输出
- 遇到换行符
- 程序被终止
比如
import time
for i in range(5):
print(i)
time.sleep(1)
这时候你会发现输出结果是0,1,2,3,4每隔一s打印一个数,结果如
flush是缓存区的意思,你的输入输出一般并不会直接输入输出,而是存在一个叫做缓存区的地方
以标准输入输出中的先来举例,对于标准输入输出中的显示,在你键盘输入内容之后,内容并不会立即显示到显示器,而会存储到缓存区中,除非
比如
import time
for i in range(5):
print(i)
time.sleep(1)
这时候你会发现输出结果是0,1,2,3,4每隔一s打印一个数,结果如
1189
1030
2万+
545
2万+
1001

被折叠的 条评论
为什么被折叠?
