Информация, которую вы отправляете / записываете, может временно храниться в буфере, так что больший кусок может быть записан за один раз. Итак, если вы делаете:
f = open("test.txt","w")
f.write("Hello")
test.txt по-прежнему будет пустым, пока вы не выполните f.flush()
для очистки буфера. f.close()
также очищает буфер перед закрытием файла.
В документе, который у вас есть, говорится, что это «безоперационная» - безоперационная операция, означающая, что если вы на самом деле используете этот класс, он ничего не делает. Если вы используете подкласс, он может что-то сделать.