Commit e5fb7d01 authored by Zackery Spytz's avatar Zackery Spytz Committed by GitHub

Add iterobject.pxd (GH-3452)

The comments are taken from the C API documentation
(https://docs.python.org/3.8/c-api/iterator.html).
parent e6067f09
cdef extern from "Python.h":
###########################################################################
# Iterator Objects
###########################################################################
bint PySeqIter_Check(object op)
# Return true if the type of op is PySeqIter_Type.
object PySeqIter_New(object seq)
# Return value: New reference.
# Return an iterator that works with a general sequence object, seq. The
# iteration ends when the sequence raises IndexError for the subscripting
# operation.
bint PyCallIter_Check(object op)
# Return true if the type of op is PyCallIter_Type.
object PyCallIter_New(object callable, object sentinel)
# Return value: New reference.
# Return a new iterator. The first parameter, callable, can be any Python
# callable object that can be called with no parameters; each call to it
# should return the next item in the iteration. When callable returns a
# value equal to sentinel, the iteration will be terminated.
......@@ -23,6 +23,7 @@ cimport cpython.getargs
cimport cpython.instance
cimport cpython.int
cimport cpython.iterator
cimport cpython.iterobject
cimport cpython.list
cimport cpython.long
cimport cpython.longintrepr
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment