On 5/8/07, Armin Rigo <[EMAIL PROTECTED]> wrote:
> On Tue, May 08, 2007 at 09:14:02AM +1000, Anthony Baxter wrote:
> > I'd like to suggest that we remove all (or nearly all) uses of
> > xrange from the stdlib. A quick scan shows that most of the usage
> > of it is unnecessary. With it going away in 3.0, and it being
> > informally deprecated anyway, it seems like a good thing to go away
> > where possible.
>
> The first step is to focus the question on the places where replacing
> xrange() with range() can really make no difference at all, as far as we
> can see.  This is not the case of "nearly all" the uses of xrange() from
> the stdlib - but it's still the case of a number of them:
>
>     ''.join(chr(x) for x in xrange(256))     # at global module level
>
> or:
>
>     for i in xrange(self.firstweekday, self.firstweekday + 7):
>
> I personally think that replacing these with range() is a clean-up, but
> I also know that not everybody agrees to that.  So: should we, or should
> we not, replace xrange() with range() as a matter of clean-up when the
> difference between the two is really completely irrelevant?

I'm all for that -- personally, I wouldn't have written xrange() in
the first place in such cases!

-- 
--Guido van Rossum (home page: http://www.python.org/~guido/)
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to