io.BufferedIOBase.read ()

io.BufferedIOBase.read ( size=-1 )

Читает и возвращает size байтов. Если аргумент опущен, None или отрицательный, данные читаются и возвращаются, пока не будет достигнут EOF. Возвращается пустой объект байтов, если поток уже находится в EOF.

Если аргумент положительный, а базовый необработанный поток не является интерактивным, может быть выполнено несколько необработанных чтений, чтобы удовлетворить счетчику байтов (если EOF не будет достигнут первым). Но для интерактивных необработанных потоков будет выполнено не более одного необработанного чтения, и короткий результат не означает, что EOF неизбежен.

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

Last updated