簡體   English   中英

為什么 time.sleep 在這種情況下不起作用?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM