Является ли буферизация вывода включена по умолчанию в интерпретаторе Python для sys.stdout?
Если ответ положительный, какие способы его отключить?
Предложения до сих пор:
- Используйте переключатель командной строки
-u - Оберните
sys.stdoutв объект, который сбрасывается после каждой записи - Установить
PYTHONUNBUFFEREDenv var -
sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0)
Есть ли другой способ установить глобальный флаг в sys/sys.stdout программно во время выполнения?