program.py
public python v1 · immutableimport impplugin_dirs = [".", "plugins"]def load_plugin(name): fd, path, desc = imp.find_module(name, plugin_dirs) try: return imp.load_module(name, fd, path, desc) finally: if fd: fd.close()try: plugin = load_plugin("plugin") obj = plugin.create() obj.bar()except ImportError: print "No plugin"