[Tutor] sitecustomize and pythonstartup

Danny Yoo dyoo@hkn.eecs.berkeley.edu
Fri, 1 Feb 2002 14:41:33 -0800 (PST)


On Fri, 1 Feb 2002, Christopher Smith wrote:

> OK, the question is this.  The interpreter can be educated as to what
> modules are loaded (i.e. if pythonstartup imports math, you can type
> math.pi in the interpreter and be understood).  Is there a way to get
> this to happen in the IDE's interpreter as well?  If sitecustomize.py
> imports math I can't seem to access that at the >>> prompt.

Yes, it's possible.  If we add the following fragment to our
sitecustomize.py:

###
import math
import __builtin__
__builtin__.math = math
del math
###

then the math module will magically turn on for all new interactive
sessions.  Pretty convenient!  *grin* At least, this works from a regular
interpreter window; I'm not quite so sure if this will work with all
IDE's.