我在这里写的代码(假设)应该会在每个字母之间有一点时间打印出字母,就像有人在打字:
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")
但是不知道为什么,当我调用这个函数时,它会等待每个字符打印的时间,然后才打印整个字符串 ("test")。
有没有办法让它按照预期打印?