Commit d2aa7e66 authored by Georg Brandl's avatar Georg Brandl

#4557: remove 'c' typecode from array docs and add a note in whatsnew.

parent 9af5235f
...@@ -18,8 +18,6 @@ defined: ...@@ -18,8 +18,6 @@ defined:
+-----------+----------------+-------------------+-----------------------+ +-----------+----------------+-------------------+-----------------------+
| Type code | C Type | Python Type | Minimum size in bytes | | Type code | C Type | Python Type | Minimum size in bytes |
+===========+================+===================+=======================+ +===========+================+===================+=======================+
| ``'c'`` | char | character | 1 |
+-----------+----------------+-------------------+-----------------------+
| ``'b'`` | signed char | int | 1 | | ``'b'`` | signed char | int | 1 |
+-----------+----------------+-------------------+-----------------------+ +-----------+----------------+-------------------+-----------------------+
| ``'B'`` | unsigned char | int | 1 | | ``'B'`` | unsigned char | int | 1 |
...@@ -219,15 +217,14 @@ The following data items and methods are also supported: ...@@ -219,15 +217,14 @@ The following data items and methods are also supported:
When an array object is printed or converted to a string, it is represented as When an array object is printed or converted to a string, it is represented as
``array(typecode, initializer)``. The *initializer* is omitted if the array is ``array(typecode, initializer)``. The *initializer* is omitted if the array is
empty, otherwise it is a string if the *typecode* is ``'c'``, otherwise it is a empty, otherwise it is a string if the *typecode* is ``'u'``, otherwise it is a
list of numbers. The string is guaranteed to be able to be converted back to an list of numbers. The string is guaranteed to be able to be converted back to an
array with the same type and value using :func:`eval`, so long as the array with the same type and value using :func:`eval`, so long as the
:func:`array` function has been imported using ``from array import array``. :func:`array` function has been imported using ``from array import array``.
Examples:: Examples::
array('l') array('l')
array('c', 'hello world') array('u', 'hello \u2641')
array('u', u'hello \u2641')
array('l', [1, 2, 3, 4, 5]) array('l', [1, 2, 3, 4, 5])
array('d', [1.0, 2.0, 3.14]) array('d', [1.0, 2.0, 3.14])
......
...@@ -625,7 +625,9 @@ Some other changes to standard library modules, not covered by ...@@ -625,7 +625,9 @@ Some other changes to standard library modules, not covered by
* Cleanup of the :class:`array.array` type: the :meth:`read` and * Cleanup of the :class:`array.array` type: the :meth:`read` and
:meth:`write` methods are gone; use :meth:`fromfile` and :meth:`write` methods are gone; use :meth:`fromfile` and
:meth:`tofile` instead. :meth:`tofile` instead. Also, the ``'c'`` typecode for array is
gone -- use either ``'b'`` for bytes or ``'u'`` for Unicode
characters.
* Cleanup of the :mod:`operator` module: removed * Cleanup of the :mod:`operator` module: removed
:func:`sequenceIncludes` and :func:`isCallable`. :func:`sequenceIncludes` and :func:`isCallable`.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment