[Python-Dev] zipimport & import hooks

Kevin Jacobs jacobs@penguin.theopalgroup.com
Fri, 6 Dec 2002 09:32:17 -0500 (EST)


On Fri, 6 Dec 2002, Martin v. L=F6wis wrote:
> > Hmmm.  I haven't looked that closely at Just's proposal.  Why should =
.tgz or
> > http://xyz be treated any differently than .zip?
>=20
> There is a magic, in import.c, which, when an import statement is
> executed, looks for sys.path entries ending in .zip, and silently
> replaces them with zipimport objects. No such magic is available for an=
y
> other form of sys.path entries. So while you can add a urlimport object
> to sys.path, you lose the hook when you convert the object to a string,
> as nobody will recreate the hook.

Don't like that -- a lazy and incremental replacement method seems much m=
ore
sensible, and preserves the semantics that non-python-dev-subscribers (an=
d
I) desire.

-Kevin

--
Kevin Jacobs
The OPAL Group - Enterprise Systems Architect
Voice: (216) 986-0710 x 19         E-mail: jacobs@theopalgroup.com
Fax:   (216) 986-0714              WWW:    http://www.theopalgroup.com