question about module resolution
Emin
emin.shopper at gmail.com
Wed Jan 17 14:02:51 EST 2007
I put the lines you suggested in baz.py, but got an error:
Python 2.5 (r25:51908, Sep 19 2006, 09:52:17) [MSC v.1310 32 bit
(Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import baz
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "baz.py", line 3, in <module>
from .. import config
ValueError: Attempted relative import in non-package
On Jan 17, 11:20 am, Peter Otten <__pete... at web.de> wrote:
> Emin wrote:
> > I often find myself wanting to have a child module get some parameters
> > defined in a parent module. For example, imagine I have the following
> > directory structure and want something in baz.py to look at a value in
> > config.py. I end up putting in things like import sys;
> > sys.path.append('../..'). Is there a better way?
>
> > foo/
> > __init__.py
> > config.py
> > bar/
> > __init__.py
> > baz.pyfrom __future__ import absolute_import
> from .. import config
>
> Peter
More information about the Python-list
mailing list