Я недавно переключил ОС и использую более новый Python (2.7).В моей старой системе я мог печатать мгновенно.Например, предположим, что у меня был интенсивный цикл for:
for i in range(10):
huge calculation
print i
, тогда, когда код завершил каждую итерацию, он вывел бы i
Однако в моей текущей системе python кажетсякэшировать стандартный вывод, чтобы терминал оставался пустым в течение нескольких минут, после чего он печатает:
1
2
3
в короткой последовательности.Затем, через несколько минут, он печатает:
4
5
6
и так далее.Как я могу сделать печать на Python, как только он достигнет оператора print
?