def load_module(self, name, stuff): module = ModuleLoader.load_module(self, name, stuff) file, filename, info = stuff if filename and not isdir(filename): last = getmtime(filename) self.mod_info[name] = (stuff, last) return module
def _reload(self, name, stuff): try: file, filename, info = stuff stuff = (open(filename), filename, info) module = ModuleLoader.load_module(self, name, stuff) modules[name] = module self.notify(module) except ImportError, msg: stderr.write("could not reloaded module '%s'. See the following exception:\n\n" % name) #print_exc() print msg stderr.flush()
def load_module(self, name, stuff): file, filename, info = stuff suff, mode, type = info if type == 'PACKAGE': return self.load_package(name, stuff) if sys.modules.has_key(name): m = sys.modules[name] else: sys.modules[name] = m = imp.new_module(name) self.set_parent(m) if type == imp.C_EXTENSION and '.' in name: return self.load_dynamic(name, stuff) else: return ModuleLoader.load_module(self, name, stuff)
"""New import scheme with package support.