PEP 328: Imports: Multi-Line and Absolute/Relative

Rocco Moretti roccomoretti at hotpop.com
Wed Mar 17 20:11:18 CET 2004


Aahz wrote:

> In article <104q64b2uf3nl0b at news.supernews.com>,
> John Roth <newsgroups at jhrothjr.com> wrote:

>>A reference beginning in the current directory is thus:
>>
>>import *.spam.eggs
> 
> 
> That's functionally equivalent to the suggested
> 
> import .spam.eggs

I don't see the above syntax referenced in the PEP.

As I read the PEP, I would have thought the above would have been 
prohibited. Quoth the PEP:

"""There does seem to be agreement that relative imports will require 
listing specific names to import (that is, import foo as a bare term 
will always be an absolute import)."""

I took this to mean that relative imports would require the "from ... 
import ... [as ...]" syntax ("listing specific names" of variables in a 
module to import), and "import ..." would always be absolute (importing 
a module as a "bare term" without reference to specific variables to 
import).

I take it since you are the PEP author, this is a mistaken impression. 
But I am at a loss to figure out what exactly is implied by the quoted 
phrase above.

-Rocco



More information about the Python-list mailing list