Document PyObject_SelfIter (#127861)

This commit is contained in:
Miro Hrončok 2024-12-13 10:26:22 +01:00 committed by GitHub
parent ba2d2fda93
commit 58942a07df
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 9 additions and 0 deletions

View file

@ -509,6 +509,12 @@ Object Protocol
iterated. iterated.
.. c:function:: PyObject* PyObject_SelfIter(PyObject *obj)
This is equivalent to the Python ``__iter__(self): return self`` method.
It is intended for :term:`iterator` types, to be used in the :c:member:`PyTypeObject.tp_iter` slot.
.. c:function:: PyObject* PyObject_GetAIter(PyObject *o) .. c:function:: PyObject* PyObject_GetAIter(PyObject *o)
This is the equivalent to the Python expression ``aiter(o)``. Takes an This is the equivalent to the Python expression ``aiter(o)``. Takes an

View file

@ -1849,6 +1849,9 @@ PyObject_RichCompareBool:PyObject*:o1:0:
PyObject_RichCompareBool:PyObject*:o2:0: PyObject_RichCompareBool:PyObject*:o2:0:
PyObject_RichCompareBool:int:opid:: PyObject_RichCompareBool:int:opid::
PyObject_SelfIter:PyObject*::+1:
PyObject_SelfIter:PyObject*:obj:0:
PyObject_SetAttr:int::: PyObject_SetAttr:int:::
PyObject_SetAttr:PyObject*:o:0: PyObject_SetAttr:PyObject*:o:0:
PyObject_SetAttr:PyObject*:attr_name:0: PyObject_SetAttr:PyObject*:attr_name:0: