print参数flush-流输出自动刷新


底层stdio函数的默认行为,当输出到控制台时,遇到换行时将自动刷新流,但不会刷新其他字符。

如果输出不是控制台,那么即使换行也不会触发刷新。

如果你想确定flush,你可以明确地告诉print():

from sys import argv, stdout as cout
from time import sleep as sl
print("Rewinding.......",end = '') 
cout.flush()
for i in range(0,20):
    sl(0.2)
    print(".",end='', flush=True) #强制刷新
print("Done")

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM