That's why I proposed <0, 1, ..., 9> for repr(range(10)). (And I meant the '...' literally, i.e. if there are more than 4 values, replace all but the first two and the last with three dots. And yes, I mean that str(range(4)) == '<0, 1, 2, 3>' but str(range(5)) == '<0, 1, ..., 4>'. I'm not at all sure that we should go the same way for dict views though. They are quite different beasts -- the fact that they change depending on the underlying dict ought to be somehow emphasized, and I'd be happier to keep these as they are in 3.0a4. --Guido On Tue, Apr 15, 2008 at 2:53 PM, Greg Ewing <greg.ewing at canterbury.ac.nz> wrote: > Brad Miller wrote: > > It was suggested that a broader discussion might be in order around the > > issue of iterators and how they are displayed in the command line > > interpreter. > > Whatever is done, I don't think it would be a good idea > to make the str() of these things look *too* much like > a list. I think that would make things more confusing > for a newcomer rather than less. > > The way they are, at least it's obvious that they're > something special. > > -- > Greg > > > _______________________________________________ > Python-Dev mailing list > Python-Dev at python.org > http://mail.python.org/mailman/listinfo/python-dev > Unsubscribe: http://mail.python.org/mailman/options/python-dev/guido%40python.org > -- --Guido van Rossum (home page: http://www.python.org/~guido/)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4