Simon Wittber <[EMAIL PROTECTED]> writes: >> 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.
You'd better hope someone doesn't name their plugin 'os; os.system("rm -rf /"); import sys' Use __import__ instead. -- |>|\/|< /--------------------------------------------------------------------------\ |David M. Cooke |cookedm(at)physics(dot)mcmaster(dot)ca -- http://mail.python.org/mailman/listinfo/python-list