В C ++ или любых других языках вы можете писать программы, которые непрерывно принимают строки ввода из stdin и выводят результат после каждой строки. Что-то вроде:
while (true) {
readline
break if eof
print process(line)
}
Кажется, я не могу получить такого рода поведение в Python, потому что он буферизирует вывод (т.е. печать не произойдет, пока цикл не выйдет (?)). Таким образом, все печатается, когда программа заканчивается. Как получить то же поведение, что и с программами на C (где endl сбрасывает).