我有以下文件设置:
package/
__init__.py
file.py
file2.py
file
必须从file2
导入某些内容。要做到这一点,我原本会说import .file2 as foo
,但这会引发语法错误。当你收到import file2
错误时,我也不能简单地说No module named file2
。你怎么写这个不会引起错误?
答案 0 :(得分:0)
没关系,我发现我正在寻找的语法是:
在file.py
...
from . import file2 as foo
很抱歉,如果我没有说清楚的话!
答案 1 :(得分:0)
文件__init__.py
中有:
__all__ = ["file2", ]
这使file2
成为包的成员。