[Python-Dev] string representation of range in 3.0

Isaac Morland ijmorlan at cs.uwaterloo.ca
Wed Apr 16 15:37:28 CEST 2008


On Wed, 16 Apr 2008, Paul Moore wrote:

> On 16/04/2008, Armin Rigo <arigo at tunes.org> wrote:
>> What about the less confusing and more readily generalizable:
>>
>>   <range object 0, 1, ..., 9>
>>
>> It would also be helpful IMHO to use this kind of repr for most built-in
>> iterators and iterables, instead of their mosty-useless default repr.
>
> I quite like this. But as a non-beginner, I'll freely admit that my
> intuitions are suspect :-)

I like this too.  For iterators, though, would you always show the next 
couple of elements?  The values "contained in" the iterator will change as 
the iterator iterates.  Alternatively, the representation could be 
"frozen" to reflect the values originally pending in the iterator, but 
then the representation wouldn't show anything about the current state of 
the iterator.

Isaac Morland			CSCF Web Guru
DC 2554C, x36650		WWW Software Specialist


More information about the Python-Dev mailing list