How to write python plug-ins for your own python program?

David M. Cooke cookedm+news at
Thu Mar 3 18:48:45 CET 2005

Simon Wittber <simonwittber at> 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

More information about the Python-list mailing list