我最近在 Python 中遇到了生成器的想法,所以我为自己做了一个基本的例子:
def gen(lim):
print 'This is a generator'
for elem in xrange(lim):
yield elem
yield 'still generator...'
print 'done'
x = gen
print x
x = x(10)
print x
print x.next()
print x.next()
我想知道是否有任何方法可以遍历我的变量x
并且必须写出print x.next()
11 次才能打印所有内容。