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)
plugin.someMethod()

This avoids the potential security problem that `exec' poses as well as the need to parse + interpret the string.

Regards,

Mark Rowe
<http://bdash.net.nz/>

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to