python不换行print打印的实时显示问题

print() 函数会把内容放到内存中, 内存中的内容并不一定能够及时刷新显示到屏幕中(应该是要满足某个条件,比如换行)。
但当print内容为print(".",end = ''),不换行是不会触发显示条件的。通常用于制作loading...效果
此时只需要增加flush = True参数即可解决。

print(".", end='', flush=True)

猜你喜欢

转载自www.cnblogs.com/hupingzhi/p/12419103.html