Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么我的;“延迟打印信函”;一次打印所有脚本?_Python_Python 3.x_Python 3.6 - Fatal编程技术网

Python 为什么我的;“延迟打印信函”;一次打印所有脚本?

Python 为什么我的;“延迟打印信函”;一次打印所有脚本?,python,python-3.x,python-3.6,Python,Python 3.x,Python 3.6,我试图制作一个脚本,在每个字母之间有一个小的时间间隔,一个字母一个字母地打印。但是,它不是打印每个字母,而是等待每个字母的合并时间,然后打印整个字符串 import time def tyPrint(thingToPrint): for letter in thingToPrint: print(letter, end="") time.sleep(.02) 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")