с использованием метода промывки - PullRequest
3 голосов
/ 25 февраля 2011

Я где-то читал, что использование сброса необходимо для уменьшения задержки.Это правда?

Я не совсем уверен в его использовании.Пожалуйста, помогите мне понять, что именно он делает.

Я проверил документированные документы, но они не дали мне много информации.Все, что он сказал, было:

flush () Очистка файла как объекты.В этом классе это не работает, может быть отменено.

1 Ответ

3 голосов
/ 25 февраля 2011

Информация, которую вы отправляете / записываете, может временно храниться в буфере, так что больший кусок может быть записан за один раз. Итак, если вы делаете:

f = open("test.txt","w")
f.write("Hello")

test.txt по-прежнему будет пустым, пока вы не выполните f.flush() для очистки буфера. f.close() также очищает буфер перед закрытием файла.

В документе, который у вас есть, говорится, что это «безоперационная» - безоперационная операция, означающая, что если вы на самом деле используете этот класс, он ничего не делает. Если вы используете подкласс, он может что-то сделать.

...