diff --git a/Doc/library/array.rst b/Doc/library/array.rst index 2eb926c5345..8f6943a240a 100644 --- a/Doc/library/array.rst +++ b/Doc/library/array.rst @@ -47,10 +47,15 @@ defined: Notes: (1) - The ``'u'`` type code corresponds to Python's unicode character + The ``'u'`` type code corresponds to Python's obsolete unicode character (:c:type:`Py_UNICODE` which is :c:type:`wchar_t`). Depending on the platform, it can be 16 bits or 32 bits. + ``'u'`` will be removed together with the rest of the :c:type:`Py_UNICODE` + API. + + .. deprecated-removed:: 3.3 4.0 + (2) The ``'q'`` and ``'Q'`` type codes are available only if the platform C compiler used to build Python supports C :c:type:`long long`, diff --git a/Doc/whatsnew/3.3.rst b/Doc/whatsnew/3.3.rst index 90ce5a6a817..968e788d777 100644 --- a/Doc/whatsnew/3.3.rst +++ b/Doc/whatsnew/3.3.rst @@ -1841,6 +1841,13 @@ Encoders: :c:func:`PyUnicode_TransformDecimalToASCII` +Deprecated features +------------------- + +The :mod:`array` module's ``'u'`` format code is now deprecated and will be +removed in Python 4 together with the rest of the (:c:type:`Py_UNICODE`) API. + + Porting to Python 3.3 ===================== diff --git a/Misc/NEWS b/Misc/NEWS index 3521001b2d0..2f78922e617 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -32,6 +32,9 @@ Core and Builtins Library ------- +- Issue #13072: The array module's 'u' format code is now deprecated and + will be removed in Python 4.0. + - Issue #15544: Fix Decimal.__float__ to work with payload-carrying NaNs. - Issue #15776: Allow pyvenv to work in existing directory with --clean.