What is xrange?
Brian Blais
bblais at bryant.edu
Sat Jul 30 06:23:45 EDT 2011
On Jul 29, 2011, at 9:22 PM, Steven D'Aprano wrote:
> Billy Mays wrote:
>
>> Is xrange not a generator? I know it doesn't return a tuple or list, so
>> what exactly is it?
>
> xrange pre-dates generators by approximately forever. It returns a
> special "xrange object", which generates values suitable for use in
> for-loops using the old __getitem__ protocol.
>
interesting...I never really thought about this. Is there a reason that it wasn't reimplemented when generators came out? Is there a use-case for the current implementation that wouldn't work as a generator?
bb
--
Brian Blais
bblais at bryant.edu
http://web.bryant.edu/~bblais
http://bblais.blogspot.com/
More information about the Python-list
mailing list