迭代器對象?
Python 提供了兩個通用迭代器對象。 第一個是序列迭代器,它使用支持 __getitem__() 方法的任意序列。 第二個使用可調用對象和一個 sentinel 值,為序列中的每個項調用可調用對象,并在返回 sentinel 值時結束迭代。
-
PyTypeObject
PySeqIter_Type? PySeqIter_New()返回迭代器對象的類型對象和內置序列類型內置函數iter()的單參數形式。
-
int
PySeqIter_Check(op)? 如果 op 的類型為
PySeqIter_Type則返回 true。
-
PyObject*
PySeqIter_New(PyObject?*seq)? - Return value: New reference.
返回一個與常規序列對象一起使用的迭代器 seq。 當序列訂閱操作引發
IndexError時,迭代結束。
-
PyTypeObject
PyCallIter_Type? 由函數
PyCallIter_New()和iter()內置函數的雙參數形式返回的迭代器對象類型對象。
-
int
PyCallIter_Check(op)? 如果 op 的類型為
PyCallIter_Type則返回 true。
