summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeroen Demeyer <J.Demeyer@UGent.be>2019-09-10 10:41:59 (GMT)
committerDino Viehland <dinoviehland@gmail.com>2019-09-10 10:41:59 (GMT)
commit9669931e5e76cf4b6ae6d3d66e699b5fd6ffe931 (patch)
treed1ffa6cd832b7e2aab6f4206ae39ed1779a871f3
parentf1c19031fd5f4cf6faad539e30796b42954527db (diff)
downloadcpython-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.rst10
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