A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mail.python.org/pipermail/python-dev/2000-April/003240.html below:

[Python-Dev] str() for interpreter output

[Python-Dev] str() for interpreter outputGuido van Rossum guido@python.org
Fri, 07 Apr 2000 16:14:53 -0400
> Guido van Rossum wrote:
> > However, it may be time to switch so that "immediate expression"
> > values are printed as str() instead of as repr()...

[Ping]
> You do NOT want this.
> 
> I'm against this change -- quite strongly, in fact.

Thanks for reminding me of what my original motivation was for using
repr().  I am also still annoyed at some extension writers who violate
the rule, and design a repr() that is nice to look at but lies about
the type.  Note that xrange() commits this sin!  (I didn't write
xrange() and never liked it. ;-)

We still have a dilemma though...  People using the interactive
interpreter to perform some specific task (e.g. NumPy users), rather
than to learn about Python, want str(), and actually I agree with them
there.

How can we give everybody wht they want?

> As for the suggestion to add an interpreter hook to __builtins__
> such that you can supply your own display routine, i'm all for it.
> Great idea there.

Maybe this is the solution...

--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