gpt4 book ai didi

python - 更改 python 打打印新率

转载 作者:行者123 更新时间:2023-11-28 19:07:25 24 4
gpt4 key购买 nike

是否可以更改 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)

关于python - 更改 python 打打印新率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45284416/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com