[Python-Dev] PEP 366 - Relative imports from main modules

Josiah Carlson jcarlson at uci.edu
Fri Jul 6 17:10:59 CEST 2007


"Brett Cannon" <brett at python.org> wrote:
> On 7/5/07, Phillip J. Eby <pje at telecommunity.com> wrote:
> > At 11:53 AM 7/5/2007 +0200, Guido van Rossum wrote:
> > >I see no big problems with this, except I wonder if in the end it
> > >wouldn't be better to *always* define __package_name__ instead of only
> > >when it's in main? And then perhaps rename it to __package__? Done
> > >properly it could always be used for relative imports, rather than
> > >parsing __module__ to find the package. Then you won't even need the
> > >error handler.
> >
> > +1 for __package__, and putting it everywhere.  Relative import
> > should use it first if present, falling back to use of __name__.
> 
> +1 from me as well.

This would solve some issues I'm currently having with relative imports. 
+1

 - Josiah



More information about the Python-Dev mailing list