Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/142: Рейтинг темы: голосов - 142, средняя оценка - 4.77
26 / 26 / 7
Регистрация: 05.04.2012
Сообщений: 248

Аргумент flush функции print

04.05.2014, 14:12. Показов 29587. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не совсем понимаю зачем этот аргумент и как он работает, по идее он должен очищать файл, в который мы выводим, тогда вот этот код:
Python
1
2
3
4
5
6
import sys
import time
 
for i in range(60):
    print(i, flush="True")
    time.sleep(1.0)
должен вывести 0, через секунду заменить его на 1, и так далее, что-то типо секундомера, на деле же мы видим обычный вывод чисел от 0 до 59. Просьба пояснить данный пример, почему он не работает как надо?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.05.2014, 14:12
Ответы с готовыми решениями:

Аргумент end к функции print
Я новичок, объясните пж, в чем проблема: a=input() print('The next number for the number'+a+'is'+str(int(a)+1)+sep=' '+end='.\n') ...

Замена функции print
Подмените функцию print() так, чтобы она ПЕЧАТАЛА ВЕСЬ ТЕКСТ В ВЕРХНЕМ РЕГИСТРЕ. Реализовывать работу с именованными аргументами (sep, end,...

Три функции print() в ряд?
Нужно создать программу которая будет выводить три любых сообщений (трижды вызвать функцию print()), но все сообщения выведуться в одну...

3
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
04.05.2014, 15:17
main.c, откуда ты выкопал, что у print есть такой агрумент? Я о таком не слышал и в доке не нашел https://docs.python.org/3.2/li... html#print

main.c, То, что ты хотел сделать, делается вот так:
Python
1
2
3
4
5
6
import sys
import time
 
for i in range(10):
    sys.stdout.write('%d\r' % i)
    time.sleep(1)
0
26 / 26 / 7
Регистрация: 05.04.2012
Сообщений: 248
04.05.2014, 15:47  [ТС]
Этот аргумент был добавлен начиная с версии 3.3.
https://docs.python.org/dev/li... rint#print
И я никак не могу понять, как он работает.
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
04.05.2014, 16:07
Лучший ответ Сообщение было отмечено main.c как решение

Решение

Там все просто. Этот аргумент используется если ты используешь аргумент file, который позволяет указывать объект файла в который нужно записать вывод. По умолчанию (с flush=False), запись в файл произойдёт после выхода из цикла, а если flush=True запись в файл будет произведена сразу-же.

Добавлено через 2 минуты
Так запись в файл происходит сразу:
Python
1
2
3
4
5
6
import time
out = open('11', 'w')
 
for i in range(3):
    print(i, file=out, flush=True)
    time.sleep(5)
Так только после выхода из цикла:
Python
1
2
3
4
5
6
import time
out = open('11', 'w')
 
for i in range(3):
    print(i, file=out)
    time.sleep(5)
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.05.2014, 16:07
Помогаю со студенческими работами здесь

Вызов функции в одной строке с print
Здравствуйте! Подскажите, пожалуйста, как вызвать функцию, чтобы она вернула данные (я не уверен, что это так называется) в одной строке с...

Вывод текста в функции без print()
Файл заказ функция выполнить не как не пойму как сделать вывод без использования print() мой вариант + исходники на гугл диске

AutoLISP; как сделать так, чтобы функции princ , prin1 и print печатали аргумент ПО ОДНОМУ РАЗУ
Друзья! Работаю в VisualLISP, AutoCAD Неужели ничего умного не придумали на этот счёт? Вывожу значение какой-нибудь переменной,...

Функции управления выводом flush() и ob_flush()
Здравствуйте! Помогите разобраться в функциях управления выводом, а именно в flush() ob_flush(). В источниках написано следующее: ...

А почему ошибка, что функции print и read не определены в функции main()?
Что-то не понимаю. Они определены в заголовочном файле. А подчеркивается красным что нет.... #include <iostream> #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru