导入:模块名与文件名相同

0 投票
1 回答
1619 浏览
提问于 2025-04-18 04:46

我有一个包的结构如下(这个结构是通过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 模块中。

撰写回答