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/2003-June/036139.html below:

[Python-Dev] towards a faster Python

[Python-Dev] towards a faster Python [Python-Dev] towards a faster PythonBernhard Herzog bh@intevation.de
10 Jun 2003 17:57:23 +0200
Kevin Jacobs <jacobs@penguin.theopalgroup.com> writes:

> On Tue, 10 Jun 2003, Guido van Rossum wrote:
> > > I am talking about what mxTools is doing: adding new builtins to
> > > the interpreter by placing them into the __builtins__ dictionary.
> > > While I agree that it is usually better to use something like
> > > 'from x import *' or even naming the tools explicitly, some features
> > > in mxTools do warrant being made builtins, e.g. irange() has been
> > > most helpful in the past :-)
> > 
> > You're not going to convince me to endorse that practice.  End of story.
> 
> While not trying to convince you, I do have to say that we use this trick to
> provide implementations of builtins to code running under older Python
> versions.

There's even precedence in the standard library for modifying __builtins__:

(gettext.py, lines 219ff):

    def install(self, unicode=False):
        import __builtin__
        __builtin__.__dict__['_'] = unicode and self.ugettext or self.gettext

  Bernhard

-- 
Intevation GmbH                                 http://intevation.de/
Sketch                                 http://sketch.sourceforge.net/
MapIt!                                           http://www.mapit.de/



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