On Sun, Apr 12, 2015 at 05:09:43AM +1000, Steven D'Aprano wrote:

> Almost correct, but not quite. range, like xrange in Python 2, is not a 
> generator, but a custom-made lazy sequence object.
> 
> py> gen()  # This actually is a generator.
> <generator object gen at 0xb7bd7914>
> py> range(1, 10)  # This is not.
> range(1, 10)

Oops, I forgot to show where gen() came from. Sorry about that, just a 
cut-and-paste error.

py> def gen():
...     yield 1
...
py> gen()  # This actually is a generator.
<generator object gen at 0xb7bd7914>



-- 
Steve
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to