コンソールにテキストを出力するコードを作成していますが、すべての文字が少し遅れて届くはずです。私はこのようなことを試しました
from time import sleep
print "H", sleep(0.1), "e", sleep(0.1), "l", sleep(0.1), "l", sleep(0.1), "o"
しかし、そこにランダムな「なし」を置きます。私は何をすべきか?助けてください :?:
sleep
None を返し、出力されます。print
改行なしで各文字を入力してからスリープすることができます:
import sys
from time import sleep
for c in "Hello":
print c, # note the comma
sleep(0.1)
print # the final newline
ただし、間にスペースが入らないようにするには、次のようにする必要があります。
import sys
from time import sleep
for c in "Hello":
sys.stdout.write(c)
sleep(0.1)
sys.stdout.write('\n')
環境によっては、stdout バッファーもフラッシュする必要がある場合があります。
import sys
from time import sleep
for c in "Hello":
sys.stdout.write(c)
sys.stdout.flush()
sleep(0.1)
sys.stdout.write('\n')
sys.stdout.flush()