Message135159
| Author |
tenuki |
| Recipients |
docs@python, tenuki |
| Date |
2011年05月04日.22:08:44 |
| SpamBayes Score |
0.0005105641 |
| Marked as misclassified |
No |
| Message-id |
<1304546925.26.0.129100386248.issue12003@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
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()))
and:
# 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). |
|
History
|
|---|
| Date |
User |
Action |
Args |
| 2011年05月04日 22:08:45 | tenuki | set | recipients:
+ tenuki, docs@python |
| 2011年05月04日 22:08:45 | tenuki | set | messageid: <1304546925.26.0.129100386248.issue12003@psf.upfronthosting.co.za> |
| 2011年05月04日 22:08:44 | tenuki | link | issue12003 messages |
| 2011年05月04日 22:08:44 | tenuki | create |
|