Add various items
This commit is contained in:
parent
c9b41106e8
commit
488a4f0118
|
@ -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`.)
|
||||||
|
|
Loading…
Reference in New Issue