Функция печати Python, которая очищает буфер при вызове?
Возможные дубликаты:
Как очистить вывод печати Python?
стандартный буфер в python (как в python -u) изнутри программы
У меня есть следующий код для очистки буфера вывода.
print 'return 1'
sys.stdout.flush()
Могу ли я настроить функцию печати так, чтобы она автоматически очищала буфер при вызове?
1 ответ
Решение
Вы можете запустить python в небуферизованном режиме, используя флаг -u, например
python -u script.py
или же
#!/usr/bin/env python -u
как заголовок "shebang" для вашего сценария.