我有一个目录,其中包含多个 .py
文件。每个文件都定义了一些类。该目录中还有一个空的 __init__.py
文件。
例如:
myproject
__init__.py
mymodule
__init__.py
api.py
models.py
views.py
我正在尝试导入mymodule
并访问所有这些文件中定义的类:
from myproject import mymodule
print mymodule.api.MyClass
它给我一个错误,说mymodule
没有api
属性。为什么?而且为什么我只能访问其中一个文件(models.py
)而不能访问其他文件呢?
In [2]: dir(banners)
Out[2]:
['__builtins__',
'__doc__',
'__file__',
'__name__',
'__package__',
'__path__',
'models']
myproject
并引用似乎不可能的mymodule.api
? - Alper