diff options
author | Andrew M. Kuchling <amk@amk.ca> | 2008-08-27 02:12:18 (GMT) |
---|---|---|
committer | Andrew M. Kuchling <amk@amk.ca> | 2008-08-27 02:12:18 (GMT) |
commit | 488a4f0118af8a71c678209a6f25ddb9e958e9dd (patch) | |
tree | 4d4d6f74f2aff2ebaf1f44c2dd00457bb6150f4c /Doc/whatsnew/2.6.rst | |
parent | c9b41106e84f2c4e0c9a761840207567b364615c (diff) | |
download | cpython-488a4f0118af8a71c678209a6f25ddb9e958e9dd.zip cpython-488a4f0118af8a71c678209a6f25ddb9e958e9dd.tar.gz cpython-488a4f0118af8a71c678209a6f25ddb9e958e9dd.tar.bz2 |
Add various items
Diffstat (limited to 'Doc/whatsnew/2.6.rst')
-rw-r--r-- | Doc/whatsnew/2.6.rst | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/Doc/whatsnew/2.6.rst b/Doc/whatsnew/2.6.rst index 64c68f6..581c1b6 100644 --- a/Doc/whatsnew/2.6.rst +++ b/Doc/whatsnew/2.6.rst @@ -951,6 +951,11 @@ and some of the methods of lists, such as :meth:`append`, >>> b bytearray(b'ABCde') +There's also a corresponding C API, with +:cfunc:`PyByteArray_FromObject`, +:cfunc:`PyByteArray_FromStringAndSize`, +and various other functions. + .. seealso:: :pep:`3112` - Bytes literals in Python 3000 @@ -993,14 +998,14 @@ the :mod:`io` module: It supports all of the methods of :class:`RawIOBase`, and adds a :attr:`raw` attribute holding the underlying raw object. - There are four concrete classes implementing this ABC: - :class:`BufferedWriter` and - :class:`BufferedReader` for objects that only support - writing or reading and don't support random access, - :class:`BufferedRandom` for objects that support the :meth:`seek` method - for random access, - and :class:`BufferedRWPair` for objects such as TTYs that have - both read and write operations that act upon unconnected streams of data. + There are five concrete classes implementing this ABC. + :class:`BufferedWriter` and :class:`BufferedReader` are for objects + that only support writing or reading and don't support random + access. :class:`BufferedRandom` adds the :meth:`seek` method for + random access, and :class:`BufferedRWPair` is for objects such as + TTYs that have both read and write operations that act upon + unconnected streams of data. The :class:`BytesIO` + class supports reading, writing, and seeking over an in-memory buffer. * :class:`TextIOBase`: Provides functions for reading and writing strings (remember, strings will be Unicode in Python 3.0), @@ -2807,6 +2812,13 @@ where various combinations of ``(start, stop, step)`` are supplied. .. Revision 57769 +All :mod:`ctypes` data types now support +:meth:`from_buffer` and :meth:`from_buffer_copy` +methods that create a ctypes instance based on a +provided buffer object. :meth:`from_buffer_copy` copies +the contents of the object, +while :meth:`from_buffer` will share the same memory area. + A new calling convention tells :mod:`ctypes` to clear the ``errno`` or Win32 LastError variables at the outset of each wrapped call. (Implemented by Thomas Heller; :issue:`1798`.) |