mirror of
https://github.com/python/cpython.git
synced 2025-11-01 18:51:43 +00:00
gh-97909: PyMemberDef & PyGetSetDef members are not marked up (GH-98810)
This commit is contained in:
parent
a60ddd31be
commit
00b6745f16
1 changed files with 19 additions and 17 deletions
|
|
@ -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``)::
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue