módulo de importación de Python desde el paquete principal

Tengo la siguiente estructura de directorios

foo/ __init__.py settings.py bar/ __init__.py myfile.py 

En myfile.py tengo: configuración de importación

Recibo el siguiente error: ImportError: No module named settings , ¿por qué? ¿Cómo puedo importar de manera myfile.py archivo de settings de myfile.py

De http://docs.python.org/2/tutorial/modules.html#intra-package-references :

 from .. import settings 

Espero eso ayude

Aquí hay otro método que parece más claro:

En foo.__init__.py :

  __all__ = ['settings', ..(all other modules at 'foo' level you want to show)...] 

En myfile.py :

 # instead of "from .. import..." from foo import settings print settings.theThing