diff options
author | Inada Naoki <songofacandy@gmail.com> | 2021-02-22 23:06:51 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-22 23:06:51 (GMT) |
commit | 2d6f2eed14ff5d89155b52771cc8ef957e8145b4 (patch) | |
tree | 808f218b736da47f2f4acffe68949ce0631fb11a /Doc/c-api/unicode.rst | |
parent | 91a639a094978882caef91915c932fbb2fc347de (diff) | |
download | cpython-2d6f2eed14ff5d89155b52771cc8ef957e8145b4.zip cpython-2d6f2eed14ff5d89155b52771cc8ef957e8145b4.tar.gz cpython-2d6f2eed14ff5d89155b52771cc8ef957e8145b4.tar.bz2 |
bpo-36346: Document removal schedule of deprecate APIs (GH-20879)
We will remove wstr cache in Python 3.12. See PEP 623.
Diffstat (limited to 'Doc/c-api/unicode.rst')
-rw-r--r-- | Doc/c-api/unicode.rst | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/Doc/c-api/unicode.rst b/Doc/c-api/unicode.rst index 1851c64..b603f58 100644 --- a/Doc/c-api/unicode.rst +++ b/Doc/c-api/unicode.rst @@ -19,8 +19,7 @@ points must be below 1114112 (which is the full Unicode range). :c:type:`Py_UNICODE*` and UTF-8 representations are created on demand and cached in the Unicode object. The :c:type:`Py_UNICODE*` representation is deprecated -and inefficient; it should be avoided in performance- or memory-sensitive -situations. +and inefficient. Due to the transition between the old APIs and the new APIs, Unicode objects can internally be in two states depending on how they were created: @@ -434,7 +433,7 @@ APIs: If *u* is ``NULL``, this function behaves like :c:func:`PyUnicode_FromUnicode` with the buffer set to ``NULL``. This usage is deprecated in favor of - :c:func:`PyUnicode_New`. + :c:func:`PyUnicode_New`, and will be removed in Python 3.12. .. c:function:: PyObject *PyUnicode_FromString(const char *u) @@ -676,7 +675,7 @@ APIs: Deprecated Py_UNICODE APIs """""""""""""""""""""""""" -.. deprecated-removed:: 3.3 4.0 +.. deprecated-removed:: 3.3 3.12 These API functions are deprecated with the implementation of :pep:`393`. Extension modules can continue using them, as they will not be removed in Python |