【发布时间】:2011-05-03 03:20:53
【问题描述】:
在 C++ 或任何其他语言中,您可以编写从标准输入连续获取输入行并在每行之后输出结果的程序。比如:
while (true) {
readline
break if eof
print process(line)
}
我似乎无法在 Python 中获得这种行为,因为它会缓冲输出(即在循环退出之前不会发生打印 (?))。因此,程序完成时会打印所有内容。如何获得与 C 程序相同的行为(其中 endl 刷新)。
【问题讨论】: