imputils - import problem modules from sys.modules

Remy Cool dev-python at smartology.nl
Wed Aug 27 10:25:10 EDT 2003


Problem solved!!!

Switched to python 2.3 and created a class using the brand new
sys.path_hooks. 
 
See python PEP302 for more info on this subject.

Remy

> Hello,
> 
> I've created an archive import class (with the help of importers.py from
> the python /demo/imputil dir) which imports packages and modules from a
> dictionary. So far so good.
> 
> The problem is that every import statement after the code:
> 
> imputil.ImportManager().install()
> sys.path.insert(0, DictImporter(archive))
> sys.path.insert(0, imputil.BuiltinImporter())
> 
> tries to import from the dictionary and doesn't use the modules that were
> imported before.
> 
> For example, I would like to use os in a module that's stored in the
> dictionary. The import os statement tries to import os from the dictionary
> and does not 'use' the already imported os module that is in the modules
> list.
> 
> Is it possible to get access to both, already loaded modules in the
> modules list and modules in the dictionary?
> 
> Regards,
> Remy Cool





More information about the Python-list mailing list