[Python-Dev] towards a faster Python

Bernhard Herzog bh@intevation.de
10 Jun 2003 17:57:23 +0200


Kevin Jacobs <jacobs@penguin.theopalgroup.com> writes:
> On 2003年6月10日, 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/

AltStyle によって変換されたページ (->オリジナル) /