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']