2024-04-26 01:25:46 发布
网友
import time for i in range(100): print('*',end='') time.sleep(0.1)
为什么此代码不能用于显示进度? 预期输出将显示进度“***********”。在
Stdout被缓冲。您可以在每个print之后调用sys.stdout.flush()来刷新它。也可以将flush=True添加到print命令中,而不是显式刷新:
print
sys.stdout.flush()
flush=True
print('*', end='', flush=True)
Stdout被缓冲。您可以在每个
print
之后调用sys.stdout.flush()
来刷新它。也可以将flush=True
添加到print命令中,而不是显式刷新:相关问题 更多 >
编程相关推荐