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

This commit is contained in:
Georg Brandl 2008-12-06 08:12:11 +00:00
parent 9af5235fa5
commit d2aa7e6627
2 changed files with 5 additions and 6 deletions

View File

@ -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:
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])

View File

@ -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`.