[英]Change python print flush rate
是否可以更改Python將內容刷新到控制台的速率? 我知道可以在打印命令中添加flush = True
(至少在最新版本的Python 3中)以確保打印內容,但是,是否存在可以更改的全局設置,以便將內容提交到屏幕更頻繁地,或經過一段時間后。
(基本上,我想讓內容更快地刷新,或者至少以定期的間隔刷新內容,但不是每一個會減慢代碼速度的打印語句)。
你可以做這樣的玩具示例:
import time
print_interval = 1 # 1 second
last_print_time = time.time()
for i in range(100):
time.sleep(0.1) # An arbitrary time-consuming task
now = time.time()
if now - last_print_time >= print_interval:
print('something', flush=True)
last_print_time = now
else:
print('somethine else', flush=False)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.