为什么我的 "print letter with delay" 脚本一次打印出来?
Why does my "print letter with delay" script print all at once?
我正在尝试制作一个脚本,逐个字母打印,每个字母之间的时间间隔很小。但是,它不是打印每个字母,而是等待每个字母的组合时间然后打印整个字符串。
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")
我正在尝试制作一个脚本,逐个字母打印,每个字母之间的时间间隔很小。但是,它不是打印每个字母,而是等待每个字母的组合时间然后打印整个字符串。
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")