InputStream Класс

Наследование
azure.functions._abc.InputStream
InputStream

Конструктор

InputStream(*, data: bytes | Datum, name: str | None = None, uri: str | None = None, length: int | None = None)

Методы

close

Зачистите и закройте объект ввода-вывода.

Этот метод не действует, если файл уже закрыт.

detach

Отключите этот буфер от базового необработанного потока и верните его.

После отсоединения необработанного потока буфер становится непригодным для использования.

fileno

Возвращает базовый дескриптор файла, если он существует.

OSError возникает, если объект ввода-вывода не использует дескриптор файла.

flush

Сброс буферов записи, если применимо.

Это не реализовано для потоков только для чтения и неблокирующих потоков.

isatty

Возвращает значение, указывая, является ли этот поток "интерактивным".

Если его не удается определить, возвращается значение False.

read
read1

Чтение и возврат до n байтов с не более чем одним вызовом read() базового необработанного потока. Короткий результат не означает, что EOF неизбежен.

Возвращает пустой объект байтов в EOF.

readable
readinto
readinto1
readline

Чтение и возврат строки из потока.

Если указан размер, считывается не более байтов.

Признак конца строки всегда b'n' для двоичных файлов; Для текстовых файлов открытый аргумент newlines можно использовать для выбора распознаваемых признаков конца строки.

readlines

Возвращает список строк из потока.

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

seek

Изменение положения потока.

Измените положение потока на заданное смещение в байтах. Смещение интерпретируется относительно позиции, указанной значением whence. Значения для параметра whence:

  • 0 — запуск потока (значение по умолчанию); смещение должно быть равно нулю или положительному значению

  • 1 – текущее положение потока; смещение может быть отрицательным

  • 2 — конец потока; смещение обычно отрицательное

Возвращает новую абсолютную позицию.

seekable
tell

Возвращает текущую позицию потока.

truncate

Усечение файла до размера байтов.

Указатель на файл остается без изменений. Размер по умолчанию определяет текущую позицию ввода-вывода, как указано в tell(). Возвращает новый размер.

writable
write

Запись заданного буфера в поток ввода-вывода.

Возвращает число записанных байтов, которое всегда равно b в байтах.

Вызывает метод BlockingIOError, если буфер заполнен и базовый необработанный поток не может принять больше данных в данный момент.

writelines

Напишите список строк для потоковой передачи.

Разделители строк не добавляются, поэтому обычно каждая из предоставленных строк имеет разделитель строк в конце.

close

Зачистите и закройте объект ввода-вывода.

Этот метод не действует, если файл уже закрыт.

close()

detach

Отключите этот буфер от базового необработанного потока и верните его.

После отсоединения необработанного потока буфер становится непригодным для использования.

detach()

fileno

Возвращает базовый дескриптор файла, если он существует.

OSError возникает, если объект ввода-вывода не использует дескриптор файла.

fileno()

flush

Сброс буферов записи, если применимо.

Это не реализовано для потоков только для чтения и неблокирующих потоков.

flush()

isatty

Возвращает значение, указывая, является ли этот поток "интерактивным".

Если его не удается определить, возвращается значение False.

isatty()

read

read(size=-1) -> bytes

Параметры

size
значение по умолчанию: -1

read1

Чтение и возврат до n байтов с не более чем одним вызовом read() базового необработанного потока. Короткий результат не означает, что EOF неизбежен.

Возвращает пустой объект байтов в EOF.

read1()

readable

readable() -> bool

readinto

readinto(buffer, /)

Параметры

buffer
Обязательно

readinto1

readinto1(buffer, /)

Параметры

buffer
Обязательно

readline

Чтение и возврат строки из потока.

Если указан размер, считывается не более байтов.

Признак конца строки всегда b'n' для двоичных файлов; Для текстовых файлов открытый аргумент newlines можно использовать для выбора распознаваемых признаков конца строки.

readline(size=-1, /)

Параметры

size
значение по умолчанию: -1

readlines

Возвращает список строк из потока.

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

readlines(hint=-1, /)

Параметры

hint
значение по умолчанию: -1

seek

Изменение положения потока.

Измените положение потока на заданное смещение в байтах. Смещение интерпретируется относительно позиции, указанной значением whence. Значения для параметра whence:

  • 0 — запуск потока (значение по умолчанию); смещение должно быть равно нулю или положительному значению

  • 1 – текущее положение потока; смещение может быть отрицательным

  • 2 — конец потока; смещение обычно отрицательное

Возвращает новую абсолютную позицию.

seek()

seekable

seekable() -> bool

tell

Возвращает текущую позицию потока.

tell()

truncate

Усечение файла до размера байтов.

Указатель на файл остается без изменений. Размер по умолчанию определяет текущую позицию ввода-вывода, как указано в tell(). Возвращает новый размер.

truncate()

writable

writable() -> bool

write

Запись заданного буфера в поток ввода-вывода.

Возвращает число записанных байтов, которое всегда равно b в байтах.

Вызывает метод BlockingIOError, если буфер заполнен и базовый необработанный поток не может принять больше данных в данный момент.

write()

writelines

Напишите список строк для потоковой передачи.

Разделители строк не добавляются, поэтому обычно каждая из предоставленных строк имеет разделитель строк в конце.

writelines(lines, /)

Параметры

lines
Обязательно

Атрибуты

closed

length

name

uri