diff options
author | Jeroen Demeyer <J.Demeyer@UGent.be> | 2019-09-10 10:41:59 (GMT) |
---|---|---|
committer | Dino Viehland <dinoviehland@gmail.com> | 2019-09-10 10:41:59 (GMT) |
commit | 9669931e5e76cf4b6ae6d3d66e699b5fd6ffe931 (patch) | |
tree | d1ffa6cd832b7e2aab6f4206ae39ed1779a871f3 | |
parent | f1c19031fd5f4cf6faad539e30796b42954527db (diff) | |
download | cpython-9669931e5e76cf4b6ae6d3d66e699b5fd6ffe931.zip cpython-9669931e5e76cf4b6ae6d3d66e699b5fd6ffe931.tar.gz cpython-9669931e5e76cf4b6ae6d3d66e699b5fd6ffe931.tar.bz2 |
bpo-36971: add subsections in C API "Common Object Structures" page (#13446)
-rw-r--r-- | Doc/c-api/structures.rst | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Doc/c-api/structures.rst b/Doc/c-api/structures.rst index d4e65af..af79777 100644 --- a/Doc/c-api/structures.rst +++ b/Doc/c-api/structures.rst @@ -9,6 +9,10 @@ There are a large number of structures which are used in the definition of object types for Python. This section describes these structures and how they are used. + +Base object types and macros +---------------------------- + All Python objects ultimately share a small number of fields at the beginning of the object's representation in memory. These are represented by the :c:type:`PyObject` and :c:type:`PyVarObject` types, which are defined, in turn, @@ -102,6 +106,9 @@ the definition of all other Python objects. 1, type, size, +Implementing functions and methods +---------------------------------- + .. c:type:: PyCFunction Type of the functions used to implement most Python callables in C. @@ -271,6 +278,9 @@ definition with the same method name. than wrapper object calls. +Accessing attributes of extension types +--------------------------------------- + .. c:type:: PyMemberDef Structure which describes an attribute of a type which corresponds to a C |