io.BufferedWriter

io.BufferedWriter ( raw, buffer_size=DEFAULT_BUFFER_SIZE )

Буфер, обеспечивающий доступ более высокого уровня к записываемому последовательному объекту RawIOBase. Он наследует BufferedIOBase. При записи в этот объект данные обычно помещаются во внутренний буфер. Буфер будет записан в базовый объект RawIOBase при различных условиях, включая:

  • когда буфер становится слишком маленьким для всех ожидающих данных

  • когда вызывается flush ()

  • когда запрашивается seek () (для объектов BufferedRandom)

  • когда объект BufferedWriter закрывается или уничтожается

Конструктор создает BufferedWriter для данного записываемого необработанного потока. Если buffer_size не указан, по умолчанию используется DEFAULT_BUFFER_SIZE.

BufferedWriter предоставляет или переопределяет эти методы в дополнение к методам из BufferedIOBase и IOBase:

  • flush () - переводит байты, хранящиеся в буфере в необработанный поток

  • write () - записывает байтовый поток и возвращает количество записанных байтов

Last updated