[New-bugs-announce] [issue12003] documentation: alternate version of xrange seems to fail.
alejandro david weil
report at bugs.python.org
Thu May 5 00:08:45 CEST 2011
New submission from alejandro david weil <tenuki at gmail.com>:
Python's documentation includes 2 source codes for alternate xrange implementations, which, at least in my tests, give unexpected results.
# from file:///usr/share/doc/python2.6-doc/html/library/functions.html#xrange
takewhile(lambda x:x<stop, (start+i*step for i in count()))
# from: http://docs.python.org/library/functions.html?highlight=xrange#xrange
islice(count(start, step), (stop-start+step-1)//step)
I'll attach a file with source code showing that, and propose 3 different versions which seems to work fine. (I've prefer the first one, but python lacks of sign() function).
assignee: docs at python
nosy: docs at python, tenuki
title: documentation: alternate version of xrange seems to fail.
versions: Python 2.6, Python 2.7
Added file: http://bugs.python.org/file21887/test_xrange.py
Python tracker <report at bugs.python.org>
More information about the New-bugs-announce