On Thu, Jan 16, 2014 at 1:42 AM, Terry Reedy <tjre...@udel.edu> wrote:
itertools.repeat('a', -1)
repeat('a', 0)
itertools.repeat('a', times=-1)
repeat('a')
itertools.repeat('a', times=-2)
repeat('a', -2)
The first line is correct in both behavior and representation.
The second line behavior (and corresponding repr) are wrong.
The third line repr is wrong but the behavior is like the first.
[1] http://bugs.python.org/issue19145
On 1/16/2014 1:42 PM, Guido van Rossum wrote:
If I had complete freedom in redefining the spec I would treat
positional and keyword the same, interpret absent or None to mean
"forever" and explicit negative integers to mean the same as zero, and
make repr show a positional integer >= 0 if the repeat isn't None.
But I don't know if that's too much of a change.
I copied the unsnipped stuff above to a tracker message.
http://bugs.python.org/issue19145
--
Terry Jan Reedy
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com