Вывод текста в консоль

Pupok

Новичок
Пользователь
Сен 22, 2023
2
0
1
Здравствуйте! Я захотел сделать программу, которая текст выводит по символам. В Sublime text 3 работает всё как надо, но когда запускаю программу в консоли сначала идет задержка, а потом выводится сразу текст. Не понимаю в чём проблема. Кто-то может подсказать?
Python:
import time

text = "привет мир!"

for i in text:
    time.sleep(0.1)
    print(i, end='')
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 677
479
83
stdout умеет оптимизировать вывод, если по простому объяснять, он копит в буффере и выводит все сразу
нужно сказать ему, чтобы выводил буффер сразу, без накопления
то есть вот так
Python:
import time

text = "привет мир!"

for i in text:
    time.sleep(0.1)
    print(i, end='', flush=True)
 

Pupok

Новичок
Пользователь
Сен 22, 2023
2
0
1
stdout умеет оптимизировать вывод, если по простому объяснять, он копит в буффере и выводит все сразу
нужно сказать ему, чтобы выводил буффер сразу, без накопления
то есть вот так
Python:
import time

text = "привет мир!"

for i in text:
    time.sleep(0.1)
    print(i, end='', flush=True)
Огромнейшее спасибо!
 

Форум IT Специалистов