Python3迭代器不执行下一步

Python3迭代器不执行下一步,python,itertools,Python,Itertools,为什么Python3中的迭代器支持\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu?是否不应直接调用,而应仅在执行以下操作时调用: for i in iterator: dosomething(i) 我有一个用例,我想调用next。例如,对递增整数流使用itertools.count。我想: from itertools import count cnt = count(0

为什么Python3中的迭代器支持
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu?是否不应直接调用,而应仅在执行以下操作时调用:

 for i in iterator:
      dosomething(i)
我有一个用例,我想调用
next
。例如,对递增整数流使用
itertools.count
。我想:

from itertools import count
    cnt = count(0)
    one(cnt.next())
    two(cnt.next()) 

现在,我可以使用
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu


@khelwood是2.6+,但是那些没有这一点的人面临着比迭代器fu更大的问题,因为它们不能向前兼容。
one(next(cnt))