Get rid of the classes RModuleLoader and RModuleImporter -- these were

only there to override reload() in a way that doesn't make a whole lot
of sense and moreover broke since the latest changes in ihooks.
This commit is contained in:
Guido van Rossum 1998-09-21 14:53:26 +00:00
parent e3f8a64906
commit f07029e4ba
1 changed files with 3 additions and 16 deletions

View File

@ -107,22 +107,9 @@ def default_path(self):
return self.rexec.modules['sys'].path
class RModuleLoader(ihooks.FancyModuleLoader):
def load_module(self, name, stuff):
file, filename, info = stuff
m = ihooks.FancyModuleLoader.load_module(self, name, stuff)
m.__filename__ = filename
return m
class RModuleImporter(ihooks.ModuleImporter):
def reload(self, module, path=None):
if path is None and hasattr(module, '__filename__'):
head, tail = os.path.split(module.__filename__)
path = [os.path.join(head, '')]
return ihooks.ModuleImporter.reload(self, module, path)
# XXX Backwards compatibility
RModuleLoader = ihooks.FancyModuleLoader
RModuleImporter = ihooks.ModuleImporter
class RExec(ihooks._Verbose):