我有一个包含许多.py文件的目录.每个文件定义一些类.我__init__.py在目录中也有一个空.
例如:
myproject
__init__.py
mymodule
__init__.py
api.py
models.py
views.py
Run Code Online (Sandbox Code Playgroud)
我试图导入mymodule并访问所有这些文件中定义的类:
from myproject import mymodule
print mymodule.api.MyClass
Run Code Online (Sandbox Code Playgroud)
它给我一个错误,说mymodule没有属性api.为什么?为什么我只能访问其中一个文件(models.py)而不访问其他文件?
In [2]: dir(banners)
Out[2]:
['__builtins__',
'__doc__',
'__file__',
'__name__',
'__package__',
'__path__',
'models']
Run Code Online (Sandbox Code Playgroud) python ×1