Antoine Pitrou added the comment:

Ah, well. This is already fixed, then:

Python 3.4.0a0 (default:ae769deb45b2, Jul 20 2013, 19:28:41) 
[GCC 4.7.3] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import io
>>> raw = io.BytesIO(bytes(200))
>>> buffered = io.BufferedReader(raw, 10)
>>> while True:
...   buf = buffered.read1(20)
...   print("Got %d bytes" % len(buf))
...   if not buf:
...     break
... 
Got 20 bytes
Got 20 bytes
Got 20 bytes
Got 20 bytes
Got 20 bytes
Got 20 bytes
Got 20 bytes
Got 20 bytes
Got 20 bytes
Got 20 bytes
Got 0 bytes


However, 3.2 didn't get that improvement, sorry. See changeset 27bf3d0b8e5f and 
issue #13393.

----------
resolution:  -> duplicate
status: open -> closed

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue18524>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to