[英]Why does time.sleep not work in this instance?
運行此代碼時,輸入的單詞中的每個字母都應該一個接一個地打印出來,它們之間有一個時間間隔。 由於某種原因,代碼會在一段時間后立即打印整個單詞。 有人可以幫忙嗎?
import time
def load_word(word, speed):
for letter in word:
print(letter, end = "")
time.sleep(speed)
load_word("hello world", 0.15)
你需要像這樣刷新緩沖區
print(letter, end='', flush=True)
嘗試這個:
print(letter, end="", flush=True)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.