Add various items

This commit is contained in:
Andrew M. Kuchling 2008-08-27 02:12:18 +00:00
parent c9b41106e8
commit 488a4f0118
1 changed files with 20 additions and 8 deletions

View File

@ -951,6 +951,11 @@ and some of the methods of lists, such as :meth:`append`,
>>> b >>> b
bytearray(b'ABCde') bytearray(b'ABCde')
There's also a corresponding C API, with
:cfunc:`PyByteArray_FromObject`,
:cfunc:`PyByteArray_FromStringAndSize`,
and various other functions.
.. seealso:: .. seealso::
:pep:`3112` - Bytes literals in Python 3000 :pep:`3112` - Bytes literals in Python 3000
@ -993,14 +998,14 @@ the :mod:`io` module:
It supports all of the methods of :class:`RawIOBase`, It supports all of the methods of :class:`RawIOBase`,
and adds a :attr:`raw` attribute holding the underlying raw object. and adds a :attr:`raw` attribute holding the underlying raw object.
There are four concrete classes implementing this ABC: There are five concrete classes implementing this ABC.
:class:`BufferedWriter` and :class:`BufferedWriter` and :class:`BufferedReader` are for objects
:class:`BufferedReader` for objects that only support that only support writing or reading and don't support random
writing or reading and don't support random access, access. :class:`BufferedRandom` adds the :meth:`seek` method for
:class:`BufferedRandom` for objects that support the :meth:`seek` method random access, and :class:`BufferedRWPair` is for objects such as
for random access, TTYs that have both read and write operations that act upon
and :class:`BufferedRWPair` for objects such as TTYs that have unconnected streams of data. The :class:`BytesIO`
both read and write operations that act upon unconnected streams of data. class supports reading, writing, and seeking over an in-memory buffer.
* :class:`TextIOBase`: Provides functions for reading and writing * :class:`TextIOBase`: Provides functions for reading and writing
strings (remember, strings will be Unicode in Python 3.0), 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 .. 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 A new calling convention tells :mod:`ctypes` to clear the ``errno`` or
Win32 LastError variables at the outset of each wrapped call. Win32 LastError variables at the outset of each wrapped call.
(Implemented by Thomas Heller; :issue:`1798`.) (Implemented by Thomas Heller; :issue:`1798`.)