尝试相对导入超出顶级包错误

时间:2019-11-12 06:21:55

标签: python-3.x

我有一个xyz文件夹,其中包含两个文件ab.py和cd.py。我正在尝试将cd.py导入ab.py文件中。

下面是文件夹结构:

/xyz
    ab.py
    cd.py

我必须将cd导入到ab

当我这样做

from . import cd

这给我的错误是: 尝试了超出顶级软件包的相对导入

1 个答案:

答案 0 :(得分:0)

如果我理解正确。 xyz是您的工作目录下的目录。

在这种情况下,请尝试添加当前目录以导入路径。

>>> import sys
>>> from pathlib import Path
>>> sys.path.append(Path.cwd())

ab.py中使用from xyz import cd

其他参考

Sibling package imports

Relative imports for the billionth time