How to write python plug-ins for your own python program?
andre.roberge at gmail.com
Fri Mar 4 03:12:45 CET 2005
Mark Rowe <mail.python.org at bdash.net.nz> wrote in message news:<mailman.3293.1109840097.22381.python-list at python.org>...
> On Mar 3, 2005, at 9:33 PM, Simon Wittber wrote:
> >> You mean like 'import'? :)
> > That's how I would do it. It's the simplest thing, that works.
> > exec("import %s as plugin" % pluginName)
> > plugin.someMethod()
> > where pluginName is the name of the python file, minus the ".py"
> > extension.
> A better method would be something along the lines of:
> plugin = __import__(pluginName)
> This avoids the potential security problem that `exec' poses as well as
> the need to parse + interpret the string.
What happens if you have:
. import os
. rm * # or whatever other evil thing you might thing of
More information about the Python-list