Всем привет! Сегодня у нас небольшая задачка, которая показывает работу атрибута flush Задача: Рассмотреть приведённые ниже 2 кода и разобраться в результатах выполнения: Решение: На первом рисунке в строке 1 мы запускаем модуль time, который позволит нам наглядно увидеть разницу в исполнении кода с применением и без применения атрибута flush функции print . На рис. 1 в строке 2 функция print не имеет прописанного атрибута flush (а по умолчанию он имеет значение False). Но при этом мы прописали атрибут end равным пробелу ( end = ‘ ‘) И когда мы запустим этот код, то получим результат в консоли через 5 секунд, т.е. когда программа закончит свою работу. До того момента, когда программа закончит работу и нет перевода на новую строку, буферизированный текст хранится в памяти вывода. На рис. 2 видно, что было прописано значение атрибута flush («смывать, очищать» - с английского) равным True, что означает НЕМЕДЛЕННЫЙ ПРИНУДИТЕЛЬНЫЙ ВЫВОД, сбрасывание текста через поток вывода (очистка буфе
Задача 8. Применение атрибута flush в функции print. Python
12 октября 202212 окт 2022
115
3 мин