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

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

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

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

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

1 ответ

Решение

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

python -u script.py

или же

#!/usr/bin/env python -u

как заголовок "shebang" для вашего сценария.

Другие вопросы по тегам