summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2021-09-17 11:14:27 (GMT)
committerGitHub <noreply@github.com>2021-09-17 11:14:27 (GMT)
commit9f64b1a44b59e31661e33ab68d69b5d4a3b8cf92 (patch)
treec3cfade892fcfc23798e9c39fcdf2cfd4e2ae039 /Doc
parent10c3cf78518f4b31e1527c2795694b1bcb092696 (diff)
downloadcpython-9f64b1a44b59e31661e33ab68d69b5d4a3b8cf92.zip
cpython-9f64b1a44b59e31661e33ab68d69b5d4a3b8cf92.tar.gz
cpython-9f64b1a44b59e31661e33ab68d69b5d4a3b8cf92.tar.bz2
[3.9] docs: correct references to __isub__ etc (GH-28297). (GH-28415)
(cherry picked from commit 800bd01b6d365156403c3dde61765dc5fdbf64be) Co-authored-by: David Hewitt <1939362+davidhewitt@users.noreply.github.com>
Diffstat (limited to 'Doc')
-rw-r--r--Doc/c-api/typeobj.rst260
1 files changed, 130 insertions, 130 deletions
diff --git a/Doc/c-api/typeobj.rst b/Doc/c-api/typeobj.rst
index 5a1f5f9..661e87f 100644
--- a/Doc/c-api/typeobj.rst
+++ b/Doc/c-api/typeobj.rst
@@ -189,136 +189,136 @@ sub-slots
.. table::
:widths: 26,17,12
- +---------------------------------------------------------+-----------------------------------+--------------+
- | Slot | :ref:`Type <slot-typedefs-table>` | special |
- | | | methods |
- +=========================================================+===================================+==============+
- | :c:member:`~PyAsyncMethods.am_await` | :c:type:`unaryfunc` | __await__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyAsyncMethods.am_aiter` | :c:type:`unaryfunc` | __aiter__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyAsyncMethods.am_anext` | :c:type:`unaryfunc` | __anext__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_add` | :c:type:`binaryfunc` | __add__ |
- | | | __radd__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_inplace_add` | :c:type:`binaryfunc` | __iadd__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_subtract` | :c:type:`binaryfunc` | __sub__ |
- | | | __rsub__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_inplace_subtract` | :c:type:`binaryfunc` | __sub__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_multiply` | :c:type:`binaryfunc` | __mul__ |
- | | | __rmul__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_inplace_multiply` | :c:type:`binaryfunc` | __mul__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_remainder` | :c:type:`binaryfunc` | __mod__ |
- | | | __rmod__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_inplace_remainder` | :c:type:`binaryfunc` | __mod__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_divmod` | :c:type:`binaryfunc` | __divmod__ |
- | | | __rdivmod__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_power` | :c:type:`ternaryfunc` | __pow__ |
- | | | __rpow__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_inplace_power` | :c:type:`ternaryfunc` | __pow__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_negative` | :c:type:`unaryfunc` | __neg__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_positive` | :c:type:`unaryfunc` | __pos__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_absolute` | :c:type:`unaryfunc` | __abs__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_bool` | :c:type:`inquiry` | __bool__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_invert` | :c:type:`unaryfunc` | __invert__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_lshift` | :c:type:`binaryfunc` | __lshift__ |
- | | | __rlshift__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_inplace_lshift` | :c:type:`binaryfunc` | __lshift__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_rshift` | :c:type:`binaryfunc` | __rshift__ |
- | | | __rrshift__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_inplace_rshift` | :c:type:`binaryfunc` | __rshift__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_and` | :c:type:`binaryfunc` | __and__ |
- | | | __rand__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_inplace_and` | :c:type:`binaryfunc` | __and__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_xor` | :c:type:`binaryfunc` | __xor__ |
- | | | __rxor__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_inplace_xor` | :c:type:`binaryfunc` | __xor__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_or` | :c:type:`binaryfunc` | __or__ |
- | | | __ror__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_inplace_or` | :c:type:`binaryfunc` | __or__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_int` | :c:type:`unaryfunc` | __int__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_reserved` | void * | |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_float` | :c:type:`unaryfunc` | __float__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_floor_divide` | :c:type:`binaryfunc` | __floordiv__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_inplace_floor_divide` | :c:type:`binaryfunc` | __floordiv__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_true_divide` | :c:type:`binaryfunc` | __truediv__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_inplace_true_divide` | :c:type:`binaryfunc` | __truediv__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_index` | :c:type:`unaryfunc` | __index__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_matrix_multiply` | :c:type:`binaryfunc` | __matmul__ |
- | | | __rmatmul__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyNumberMethods.nb_inplace_matrix_multiply` | :c:type:`binaryfunc` | __matmul__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyMappingMethods.mp_length` | :c:type:`lenfunc` | __len__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyMappingMethods.mp_subscript` | :c:type:`binaryfunc` | __getitem__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyMappingMethods.mp_ass_subscript` | :c:type:`objobjargproc` | __setitem__, |
- | | | __delitem__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PySequenceMethods.sq_length` | :c:type:`lenfunc` | __len__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PySequenceMethods.sq_concat` | :c:type:`binaryfunc` | __add__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PySequenceMethods.sq_repeat` | :c:type:`ssizeargfunc` | __mul__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PySequenceMethods.sq_item` | :c:type:`ssizeargfunc` | __getitem__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PySequenceMethods.sq_ass_item` | :c:type:`ssizeobjargproc` | __setitem__ |
- | | | __delitem__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PySequenceMethods.sq_contains` | :c:type:`objobjproc` | __contains__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PySequenceMethods.sq_inplace_concat` | :c:type:`binaryfunc` | __iadd__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PySequenceMethods.sq_inplace_repeat` | :c:type:`ssizeargfunc` | __imul__ |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyBufferProcs.bf_getbuffer` | :c:func:`getbufferproc` | |
- +---------------------------------------------------------+-----------------------------------+--------------+
- | :c:member:`~PyBufferProcs.bf_releasebuffer` | :c:func:`releasebufferproc` | |
- +---------------------------------------------------------+-----------------------------------+--------------+
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | Slot | :ref:`Type <slot-typedefs-table>` | special |
+ | | | methods |
+ +=========================================================+===================================+===============+
+ | :c:member:`~PyAsyncMethods.am_await` | :c:type:`unaryfunc` | __await__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyAsyncMethods.am_aiter` | :c:type:`unaryfunc` | __aiter__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyAsyncMethods.am_anext` | :c:type:`unaryfunc` | __anext__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_add` | :c:type:`binaryfunc` | __add__ |
+ | | | __radd__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_inplace_add` | :c:type:`binaryfunc` | __iadd__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_subtract` | :c:type:`binaryfunc` | __sub__ |
+ | | | __rsub__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_inplace_subtract` | :c:type:`binaryfunc` | __isub__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_multiply` | :c:type:`binaryfunc` | __mul__ |
+ | | | __rmul__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_inplace_multiply` | :c:type:`binaryfunc` | __imul__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_remainder` | :c:type:`binaryfunc` | __mod__ |
+ | | | __rmod__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_inplace_remainder` | :c:type:`binaryfunc` | __imod__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_divmod` | :c:type:`binaryfunc` | __divmod__ |
+ | | | __rdivmod__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_power` | :c:type:`ternaryfunc` | __pow__ |
+ | | | __rpow__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_inplace_power` | :c:type:`ternaryfunc` | __ipow__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_negative` | :c:type:`unaryfunc` | __neg__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_positive` | :c:type:`unaryfunc` | __pos__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_absolute` | :c:type:`unaryfunc` | __abs__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_bool` | :c:type:`inquiry` | __bool__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_invert` | :c:type:`unaryfunc` | __invert__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_lshift` | :c:type:`binaryfunc` | __lshift__ |
+ | | | __rlshift__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_inplace_lshift` | :c:type:`binaryfunc` | __ilshift__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_rshift` | :c:type:`binaryfunc` | __rshift__ |
+ | | | __rrshift__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_inplace_rshift` | :c:type:`binaryfunc` | __irshift__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_and` | :c:type:`binaryfunc` | __and__ |
+ | | | __rand__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_inplace_and` | :c:type:`binaryfunc` | __iand__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_xor` | :c:type:`binaryfunc` | __xor__ |
+ | | | __rxor__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_inplace_xor` | :c:type:`binaryfunc` | __ixor__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_or` | :c:type:`binaryfunc` | __or__ |
+ | | | __ror__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_inplace_or` | :c:type:`binaryfunc` | __ior__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_int` | :c:type:`unaryfunc` | __int__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_reserved` | void * | |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_float` | :c:type:`unaryfunc` | __float__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_floor_divide` | :c:type:`binaryfunc` | __floordiv__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_inplace_floor_divide` | :c:type:`binaryfunc` | __ifloordiv__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_true_divide` | :c:type:`binaryfunc` | __truediv__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_inplace_true_divide` | :c:type:`binaryfunc` | __itruediv__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_index` | :c:type:`unaryfunc` | __index__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_matrix_multiply` | :c:type:`binaryfunc` | __matmul__ |
+ | | | __rmatmul__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyNumberMethods.nb_inplace_matrix_multiply` | :c:type:`binaryfunc` | __imatmul__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyMappingMethods.mp_length` | :c:type:`lenfunc` | __len__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyMappingMethods.mp_subscript` | :c:type:`binaryfunc` | __getitem__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyMappingMethods.mp_ass_subscript` | :c:type:`objobjargproc` | __setitem__, |
+ | | | __delitem__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PySequenceMethods.sq_length` | :c:type:`lenfunc` | __len__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PySequenceMethods.sq_concat` | :c:type:`binaryfunc` | __add__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PySequenceMethods.sq_repeat` | :c:type:`ssizeargfunc` | __mul__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PySequenceMethods.sq_item` | :c:type:`ssizeargfunc` | __getitem__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PySequenceMethods.sq_ass_item` | :c:type:`ssizeobjargproc` | __setitem__ |
+ | | | __delitem__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PySequenceMethods.sq_contains` | :c:type:`objobjproc` | __contains__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PySequenceMethods.sq_inplace_concat` | :c:type:`binaryfunc` | __iadd__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PySequenceMethods.sq_inplace_repeat` | :c:type:`ssizeargfunc` | __imul__ |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyBufferProcs.bf_getbuffer` | :c:func:`getbufferproc` | |
+ +---------------------------------------------------------+-----------------------------------+---------------+
+ | :c:member:`~PyBufferProcs.bf_releasebuffer` | :c:func:`releasebufferproc` | |
+ +---------------------------------------------------------+-----------------------------------+---------------+
.. _slot-typedefs-table: