【发布时间】:2017-10-12 02:50:30
【问题描述】:
生成器是一种特殊的迭代器,它有一些普通迭代器没有的方法,如send()、close().. 。 等等。 可以使用如下的 genexp 获得生成器:
g=(i for i in range(3))
g 的类型将是一个生成器。 但对我来说,g 是一个生成器似乎很奇怪,因为 g.send 什么都不做,因为具有 yield 的函数不会返回 g关键字,并且没有机会捕获 send 方法传递的值(不确定这是正确的),我看不出 g 需要成为生成器而不是生成器的原因更泛化类型:迭代器。
【问题讨论】:
-
您能否链接到声明声明的来源?
-
声称什么?内容都是我自己说的,如有错误请指正tks!
-
我的意思是,请喜欢参考资料。 :-)
-
@Tobias - 我也不知道你想要什么。
-
链接到语言规范,上面写着:“这些东西被称为某某。”