Martin Panter added the comment:
This is covered by Issue 13322. There are a few other BufferedReader methods
that contradict the documentation for non-blocking mode.
A while ago I posted a patch to change the implementation to match the
documentation, but nobody reviewed it or gave their opi
Steve Palmer added the comment:
The description of read in io.BufferedReader.read function states "Read and
return size bytes, or if size is not given or negative, until EOF or if the
read call would block in non-blocking mode." This does mention the non-block
mode scenario, but I can't par
New submission from Steve Palmer :
class io.BufferedIOBase states "In addition, those methods [read(), readinto()
and write()] can raise BlockingIOError if the underlying raw stream is in
non-blocking mode and cannot take or give enough data; unlike their RawIOBase
counterparts, they will nev