Forcing absolute package imports in 2.7?

Aahz aahz at pythoncraft.com
Wed Apr 13 19:10:06 EDT 2011


In article <mailman.23.1301538403.2990.python-list at python.org>,
Michael Parker  <michael.g.parker at gmail.com> wrote:
>
>I'm reading Learning Python 4th Edition by Lutz. In the section on
>relative package imports, he says: "In Python 3.0, the `import
>modname` statement is always absolute, skipping the containing
>package=92s directory. In 2.6, this statement form still performs
>relative imports today (i.e., the package=92s directory is searched
>first), but these will become absolute in Python 2.7, too.`
>
>But in my own testing I'm not seeing this behavior. Was it not
>included in 2.7 for fear of breaking too many programs?

from __future__ import absolute_import   
-- 
Aahz (aahz at pythoncraft.com)           <*>         http://www.pythoncraft.com/

"At Resolver we've found it useful to short-circuit any doubt and just        
refer to comments in code as 'lies'. :-)"
--Michael Foord paraphrases Christian Muirhead on python-dev, 2009-03-22



More information about the Python-list mailing list