]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
Issue #20699: Document that “io” methods accept bytes-like objects
authorMartin Panter <vadmium+py@gmail.com>
Sat, 28 May 2016 00:41:57 +0000 (00:41 +0000)
committerMartin Panter <vadmium+py@gmail.com>
Sat, 28 May 2016 00:41:57 +0000 (00:41 +0000)
commit6bb91f3b6e51352f91bcf785d3f6fe160ed2cd85
tree0f97c3f8b3fac65680e880ec870796138af78faf
parentfc36e66af46957a65b12ab0087027727f8555aed
Issue #20699: Document that “io” methods accept bytes-like objects

This matches the usage of ZipFile and BufferedWriter. This still requires
return values to be bytes() objects.

Also document and test that the write() methods should only access their
argument before they return.
Doc/library/io.rst
Lib/_pyio.py
Lib/test/test_io.py
Lib/test/test_memoryio.py
Modules/_io/bufferedio.c
Modules/_io/bytesio.c
Modules/_io/clinic/bytesio.c.h
Modules/_io/clinic/fileio.c.h
Modules/_io/fileio.c
Modules/_io/iobase.c