Skip to content

Commit

Permalink
gh-97909: PyMemberDef & PyGetSetDef members are not marked up (GH-98810)
Browse files Browse the repository at this point in the history
  • Loading branch information
Johnny11502 authored Nov 3, 2022
1 parent a60ddd3 commit 00b6745
Showing 1 changed file with 19 additions and 17 deletions.
36 changes: 19 additions & 17 deletions Doc/c-api/structures.rst
Original file line number Diff line number Diff line change
Expand Up @@ -485,23 +485,25 @@ Accessing attributes of extension types
Structure to define property-like access for a type. See also description of
the :c:member:`PyTypeObject.tp_getset` slot.
+-------------+------------------+-----------------------------------+
| Field | C Type | Meaning |
+=============+==================+===================================+
| name | const char \* | attribute name |
+-------------+------------------+-----------------------------------+
| get | getter | C function to get the attribute |
+-------------+------------------+-----------------------------------+
| set | setter | optional C function to set or |
| | | delete the attribute, if omitted |
| | | the attribute is readonly |
+-------------+------------------+-----------------------------------+
| doc | const char \* | optional docstring |
+-------------+------------------+-----------------------------------+
| closure | void \* | optional function pointer, |
| | | providing additional data for |
| | | getter and setter |
+-------------+------------------+-----------------------------------+
.. c:member:: const char* PyGetSetDef.name
attribute name
.. c:member:: getter PyGetSetDef.get
C funtion to get the attribute.
.. c:member:: setter PyGetSetDef.set
Optional C function to set or delete the attribute, if omitted the attribute is readonly.
.. c:member:: const char* PyGetSetDef.doc
optional docstring
.. c:member:: void* PyGetSetDef.closure
Optional function pointer, providing additional data for getter and setter.
The ``get`` function takes one :c:expr:`PyObject*` parameter (the
instance) and a function pointer (the associated ``closure``)::
Expand Down

0 comments on commit 00b6745

Please sign in to comment.