import time
def textinput(txt,waittime=0.04):
end = len(txt)
letters = 0
while end != letters:
print(txt[letters], end = '')
letters += 1
time.sleep(waittime)
textinput('Hello there!')
这基本上是我逐字逐句写字的功能,在测试时它在IDLE上运行完美无缺,然而,当我正常运行它(并打开命令提示符)时,我想写的东西保持不可见,然后突然突然显示单词。我输错了什么,或者是命令提示符的问题?我正在使用Windows 10。
答案 0 :(得分:10)
输出可能是缓冲的,尝试在打印后添加以下行来刷新它:
densityStack