Iterator Objects

Python 提供了两个通用的迭代器对象。第一个是序列迭代器,可与支持getitem()方法的任意序列一起使用。第二种方法使用可调用对象和哨兵值,对序列中的每个项目调用可调用对象,并在返回哨兵值时结束迭代。

2.2 版中的新Function。

  • int PySeqIter_Check(op)

2.2 版中的新Function。

返回与常规序列对象* seq *一起使用的迭代器。当下标操作的序列提高IndexError时,迭代结束。

2.2 版中的新Function。

2.2 版中的新Function。

  • int PyCallIter_Check(op)

2.2 版中的新Function。

返回一个新的迭代器。第一个参数* callable 可以是任何不带参数即可调用的 Python 可调用对象;每次调用都应返回迭代中的下一项。当 callable 返回等于 sentinel *的值时,迭代将终止。

2.2 版中的新Function。