当iter()具有next()子函数时,为什么需要python生成器?

时间:2019-09-16 09:49:50

标签: python python-2.7

我了解Python中的迭代器和生成器的概念。但我有以下查询:

当我使用一个生成器时,我一次得到一个值,但是根据迭代器的概念,它给出了一个整体的输出。那么为什么iter()函数具有next()子函数呢?例如

rt = "default"
>>> type(iter(rt))
<type 'iterator'>
>>> iter(rt).next()
'd'

因此,当我们执行iter()。next()时,一次获取的是单个输出,那么它与generator有何不同?

谢谢

0 个答案:

没有答案