[Import-sig] imputil
Greg Stein
gstein@lyra.org
Fri, 17 Nov 2000 12:52:56 -0800
[ restricting to the import-sig ]
On Fri, Nov 17, 2000 at 05:45:58PM +0100, M.-A. Lemburg wrote:
> Thomas Heller wrote:
> > imputil, which is now an official part of
> > python, changes the semantics of sys.path
> > as soon as importers are installed.
> >
> > On the other hand, a quick and dirty search
> > finds at least these files in the standard library
> > where it is assumed that sys.path is a list of strings:
> >
> > linecache.py, profile.py, pdb.py, pyclbr.py
> >
> > Should imputil be fixed to install the ImportManager
> > in a different way (not installing the importers
> > into sys.path), or should the library be fixed?
>
> My understanding was that Importers need to provide
> a __str__ method which is then used... haven't looked
> at imputil.py in ages though, so I can't really comment.
>
> Perhaps imputil.py should leave sys.path alone (or maybe just
> wipe it from unneeded entries) and use a new sys.importers
> object for the import management ?!
Guido didn't like that approach (which I had suggested at one point). He
wanted all the stuff to appear in sys.path, and for other code to "just
deal".
Cheers,
-g
--
Greg Stein, http://www.lyra.org/