在python中导入相关包模块不能使用以下格式?

时间:2014-03-25 23:03:53

标签: python

我有以下文件设置:

package/
    __init__.py
    file.py
    file2.py

file必须从file2导入某些内容。要做到这一点,我原本会说import .file2 as foo,但这会引发语法错误。当你收到import file2错误时,我也不能简单地说No module named file2。你怎么写这个不会引起错误?

2 个答案:

答案 0 :(得分:0)

没关系,我发现我正在寻找的语法是:

file.py ...

from . import file2 as foo

很抱歉,如果我没有说清楚的话!

答案 1 :(得分:0)

文件__init__.py中有:

__all__ = ["file2", ]

这使file2成为包的成员。