[Python-Dev] New and Improved Import Hooks
Just van Rossum
just@letterror.com
Thu, 5 Dec 2002 13:34:38 +0100
Martin v. L=F6wis wrote:
> "M.-A. Lemburg" <mal@lemburg.com> writes:
>=20
> > But why store the import objects in sys.path and not in
> > some auxilliary dictionary instead ?
>=20
> What would be the advantage of doing so?
>=20
> And, if this is done: How can I add my own custom import mechanism to
> sys.path? The machinery to replace strings in sys.path is only
> available for zip files, all other hooks must add their objects to
> sys.path directly.
+1
With MAL's idea you'd need to write
p =3D ...
sys.importers[p] =3D myimporter(p)
sys.path.append(p)
instead of
sys.path.append(myimporter(p))
Just