From: mwh21 at cam.ac.uk (Michael Hudson) Date: 18 Apr 1999 01:09:48 +0100 Subject: Plugins, or selecting modules to import at runtime References: <924379180.825429211@news.intergate.bc.ca> <924385178.948235039@news.intergate.bc.ca> Message-ID: Content-Length: 1063 X-UID: 29 Gerald Gutierrez writes: > Never mind. I just found the module "imp". That's waay overkill for what you need; the builtin function __import__ will do nicely: Python 1.5.2 (#2, Apr 14 1999, 13:02:03) \ [GCC egcs-2.91.66 19990314 (egcs-1.1.2 on linux2 Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam >>> __import__("sys") >>> s=__import__("sys") >>> s >>> HTH Michael > Thanks. > > On Sat, 17 Apr 1999, Gerald Gutierrez wrote: > >Hi all. > > > >I'd like to write a program in Python in which the user can select one of > >several modules to execute through a function that has the same name in all the > >modules. I don't believe "import" lets me pass it a string. There is also > >reload(), but the module to reload must be previously imported. > > > >This is very similar to plugins like that used in Netscape, Photoshop and the > >GIMP. > > > >Can someone please give me a hint? > > > >Thanks. > > > >Please forward replies to gutier at intergate.bc.ca.