Terry J. Reedy <tjre...@udel.edu> added the comment:

The input to itertools.product must be a finite sequence of finite iterables. 
itertools.count(startvalue) produces an infinite sequence of ints (which are 
not iterable). Passing the latter to the former causes the latter to run until 
memory is exhausted. You should get the same result with 
tuple(itertools.count()), which is what happens within itertools.product.

Your generator example does not show the same problem because it is not nested 
and never runs.

If you are unfamiliar with Python and its stdlib, please ask questions on 
python-list (mirror on comp.lang.python and gmane.comp.python.general) before 
reporting what you think might be an error.

----------
nosy: +terry.reedy
resolution:  -> invalid
status: open -> closed
versions:  -Python 2.6

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue10109>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to