作者:温蚊童鞋_612 | 来源:互联网 | 2022-12-09 22:26
不,那不是错误.您的stdout
流是行缓冲的,\n
在打印换行符之前不会自动刷新.数据已写入缓冲区,但在刷新缓冲区之前不会写入屏幕.
加入flush=True
到print()
呼叫强制手动冲洗:
print('<<<', end='', flush=True)
stdout
当连接到终端时,它通常是行缓冲的,否则是块缓冲的; 线路缓冲在避免过于频繁的终端更新和及时向用户获取信息之间取得平衡.
1> Martijn Piet..:
不,那不是错误.您的stdout
流是行缓冲的,\n
在打印换行符之前不会自动刷新.数据已写入缓冲区,但在刷新缓冲区之前不会写入屏幕.
加入flush=True
到print()
呼叫强制手动冲洗:
print('<<<', end='', flush=True)
stdout
当连接到终端时,它通常是行缓冲的,否则是块缓冲的; 线路缓冲在避免过于频繁的终端更新和及时向用户获取信息之间取得平衡.