为什么我的"print letter with delay"脚本一次打印?



我正在尝试制作一个脚本,可以逐个字母打印,每个字母之间有很短的时间间隔。但是,它不是打印每个字母,而是等待每个字母的组合时间,然后打印整个字符串。

import time
def tyPrint(thingToPrint):
    for letter in thingToPrint:
        print(letter, end="")
        time.sleep(.02)
tyPrint("ow my bones")

我的代码有什么问题?

import time
import sys
def tyPrint(thingToPrint):
    for letter in thingToPrint:
        print(letter, end="")
        time.sleep(.02)
        sys.stdout.flush()
tyPrint("ow my bones")

最新更新