]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.6] bpo-25438: document what codec PyMemberDef T_STRING decodes the char * as ...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sat, 17 Nov 2018 19:50:25 +0000 (11:50 -0800)
committerGitHub <noreply@github.com>
Sat, 17 Nov 2018 19:50:25 +0000 (11:50 -0800)
Source of T_STRING: https://github.com/python/cpython/blob/e42b705188271da108de42b55d9344642170aa2b/Python/structmember.cGH-L51

Source of PyUnicode_FromString
https://github.com/python/cpython/blob/master/Include/unicodeobject.hGH-L702

https://bugs.python.org/issue25438
(cherry picked from commit 689d555ec135d4115574addd063c358ac4897cc4)

Co-authored-by: Windson yang <wiwindson@outlook.com>
https://bugs.python.org/issue25438

Doc/c-api/structures.rst

index 675f6f26921c55d438deaa8ba968485387c313ff..c493f6469d68e697667a5527570275818809dde3 100644 (file)
@@ -292,7 +292,8 @@ definition with the same method name.
 
    :attr:`flags` can be ``0`` for write and read access or :c:macro:`READONLY` for
    read-only access.  Using :c:macro:`T_STRING` for :attr:`type` implies
-   :c:macro:`READONLY`.  Only :c:macro:`T_OBJECT` and :c:macro:`T_OBJECT_EX`
+   :c:macro:`READONLY`.  :c:macro:`T_STRING` data is interpreted as UTF-8.
+   Only :c:macro:`T_OBJECT` and :c:macro:`T_OBJECT_EX`
    members can be deleted.  (They are set to *NULL*).