I have the following directory structure
foo/
__init__.py
settings.py
bar/
__init__.py
myfile.py
In myfile.py I
Here is another method that seems more clear:
In foo.__init__.py
:
__all__ = ['settings', ..(all other modules at 'foo' level you want to show)...]
In myfile.py
:
# instead of "from .. import..."
from foo import settings
print settings.theThing
From http://docs.python.org/2/tutorial/modules.html#intra-package-references :
from .. import settings
Hope it helps