Аргумент flush в функции print() в Python используется для управления буферизацией вывода сообщений. 2 По умолчанию он установлен в значении False. 24
Когда буферизация включена, вывод print() сначала сохраняется во временном буфере, а затем пакетно записывается в выходной поток (монитор, файл и т. д.). 2 Это обычно происходит автоматически для повышения эффективности вывода. 2
Когда значение аргумента flush установлено в True, вывод print() немедленно принудительно записывается из буфера в выходной поток без ожидания полной заполненности буфера. 2 Это полезно, когда нужно мгновенно показать вывод в консоли или в файле. 4
Однако с этим аргументом нужно быть осторожным: 4