Shashank <shashank.sunny.si...@gmail.com> added the comment:

@Raymond: I don't have a particular use case where I had a problem with this 
behavior. I came across this "problem" when looking at this issue 
http://bugs.python.org/issue6305.

An important problem that can happen with this behavior is that it does extra 
work that is not needed. Consider the case (it appears in 
Lib/test/test_itertools.py):

islice(count(), 1, 10, maxsize)

where maxsize is MAX_Py_ssize_t

Current implementation goes all the way up to maxsize when it should have just 
stopped at 10.

You are probably right in saying that the caller can make sure that the 
parameters are such that such cases don't arise but I would still like to see 
python doing the best possible thing as far as possible.

----------

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

Reply via email to