gpt4 book ai didi

python - 你如何打印字母之间有一点时间的单词? (Python)

转载 作者:太空宇宙 更新时间:2023-11-03 11:24:37 28 4
gpt4 key购买 nike

我在这里写的代码(我只是假设)应该打印每个字母之间有一点时间的字母,就好像有人在打字一样:

from sys import stdout
from time import sleep

def timedPrint(string, time):
array = list(string)
for x in array:
stdout.write(x)
sleep(time)

timedPrint("test")

但出于某种原因,当我调用该函数时,它会等待打印每个字符所需的时间,然后打印整个字符串(“测试”)。

有没有办法让它按预期打印?

最佳答案

您需要在写入每个字符后刷新 stdout:

for x in array:
stdout.write(x)
stdout.flush() # <--
sleep(time)

关于python - 你如何打印字母之间有一点时间的单词? (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36613054/

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