load a class dynamically
fperez528 at yahoo.com
Fri Nov 30 02:04:47 CET 2001
Jeremy Lowery wrote:
> Now I'm in search of finding a way to make a dynamic modules,
> packages to add the classes to. I'm writing an app that stores all
> of this stuff in a ZODB and lets users write code on a server over a
> network. And I'm trying to figure out a way to dynamically "pack"
> all of the class definitions into modules and packages so that I can
> plug the base package into the namespace before the code is run.
> like one user importing Users.JLowery.ACoolModule
> in the code that is going to be piped over the network, and then the
> module/package structure is dynamically created from the objects in
> the ZODB. (Like the User package gets put in the global namespace)
> (Of course, not dynamically recreate it on every request but you get
> the idea.)
Never mind the funny variable names, but this does exactly (I think)
for _t.mod in __IP.rc.import_mod:
exec 'import '+_t.mod in locals()
__IP.rc.import_mod is a list of strings with names of modules which
get loaded into the user namespace after the program is running.
Does this help?
More information about the Python-list