HOW TO Create new module from source text
Chris Gonnerman
chris.gonnerman at newcenturycomputers.net
Sat Aug 10 10:42:12 EDT 2002
----- Original Message -----
From: "Oren Tirosh" <oren-py-l at hishome.net>
> On Fri, Aug 09, 2002 at 11:08:34PM -0500, Chris Gonnerman wrote:
> > I know I've done this before but darned if I can figure out
> > how. I need to load a block of source text and convert it
> > into a module. I can't just use import because the name
> > being imported may match a builtin module.
>
> import new, sys
> mod = new.module('modname')
> exec sourcestring in mod.__dict__
> sys.modules['modname'] = mod
>
> You can also use execfile(filename, mod.__dict__) instead of exec.
Thank you! This is precisely what I needed!
Chris Gonnerman -- chris.gonnerman at newcenturycomputers.net
http://newcenturycomputers.net
More information about the Python-list
mailing list