[Import-SIG] PEP 402: specification questions
"Martin v. Löwis"
martin at v.loewis.de
Wed Nov 9 10:35:42 CET 2011
I'm trying to understand PEP 402, and have difficulties figuring
out what exactly it says. I presume that the section "Specification"
is intended to give the complete syntax and semantics of the
proposed change to Python.
A. In "Virtual Paths", it talks about obtaining importer objects
for each path item, and then calling get_subpath on it. In the
current implementation, not all sys.path entries correspond to
an importer object: so what's the impact (if any) on old-style
sys.path entries (i.e. regular directories)?
Or, if some "builtin" importer is implied: what is its semantics
of get_subpath for the builtin importer?
B. "Specification" starts with "importing names containing at least
one .". That seems clear enough, however, I wonder whether
from zope import interface
is supported by the PEP (i.e. where zope.interface is a nested
package, yet the names in the import don't contain a dot at all).
I presume that the case is meant to be supported, but then I
wonder how precisely the mechanism described in the PEP is
More information about the Import-SIG