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