Функция печати Python, которая сбрасывает буфер при его вызове?

Возможные дубликаты:
Как очистить вывод печати Python?
unbuffered stdout в python (как в python -u) из программы

У меня есть следующий код для очистки выходного буфера.

print 'return 1' sys.stdout.flush() 

Могу ли я настроить функцию печати так, чтобы она автоматически удаляла буфер при его вызове?

One Solution collect form web for “Функция печати Python, которая сбрасывает буфер при его вызове?”

Вы можете запустить python в небуферизованном режиме, используя флаг -u, например

 python -u script.py 

или

 #!/usr/bin/env python -u 

как заголовок «shebang» для вашего скрипта.

Python - лучший язык программирования в мире.