导入:模块名与文件名相同
我有一个包的结构如下(这个结构是通过cookiecutter工具,使用这个模板创建的):
project
<package-name>
__init__.py
<package-name>.py
README.rst
LICENSE
setup.py
...
在这个.py文件里,有一个类叫做 Foo
我通过 easy_install
把它安装到一个虚拟环境里后,就可以访问这个类了。
from <package-name>.<package-name> import Foo
我想知道怎么才能通过 from <package-name> import Foo
来访问 FOO
。
1 个回答
4
你可以通过在 __init__.py
文件中导入 <package-name>
的所有内容来实现;只需添加一行代码:
from .<package-name> import *
在 __init__.py
模块中。