命令提示符不能逐字写?

时间:2015-08-26 18:04:21

标签: python python-3.x

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。

1 个答案:

答案 0 :(得分:10)

输出可能是缓冲的,尝试在打印后添加以下行来刷新它:

densityStack