I know that I need to skip something simple, but I donβt see it.
If I have a generator expression like this:
>>> serializer=(sn for sn in xrange(0,sys.maxint))
I can easily generate single integers:
>>> serializer.next()
0
>>> serializer.next()
1
>>> serializer.next()
2
If I write a generator as follows:
>>> def ser():
... for sn in xrange(0,100000):
... yield sn
This is not bueno:
>>> ser().next()
0
>>> ser().next()
0
>>> ser().next()
0
??? What am I missing ???
source
share