I have a directory with a number of .py files in it. each file defines some  classes. I also have an empty __init__.py in the directory.
For example:
myproject
    __init__.py
    mymodule
        __init__.py
        api.py
        models.py
        views.py
I am trying to import mymodule and access the classes defined in all these files:
from myproject import mymodule
print mymodule.api.MyClass 
It gives me an error saying that mymodule has no attribute api. Why?  And why I can access just one of the files (models.py) and not the others?
In [2]: dir(banners)
Out[2]:
['__builtins__',
 '__doc__',
 '__file__',
 '__name__',
 '__package__',
 '__path__',
 'models']
 
     
     
     
     
     
    