【发布时间】:2012-05-19 07:41:38
【问题描述】:
假设我有一台发电机:
def mygen():
for i in range(10):
yield i
这如我所料:i 和 j 的所有组合
for i in mygen():
for j in mygen():
print i, j
我认为这些是不同的例子。为什么它们不充当不同的实例?
g1 = mygen()
g2 = mygen()
for i in g1:
for j in g2:
print i, j
如果我尝试g1.next(),我会收到一个错误,因为没有剩余数据。
我正在运行 Python 2.7.1。
【问题讨论】:
-
第一个 sn-p 调用
mygen11 次,而第二个 - 只有两次。 Sapienti 坐。
标签: python generator nested-loops