PyDev - 未解决的相对导入 - 奇怪的修复?

时间:2017-09-29 19:15:25

标签: eclipse python-2.7 pydev python-import importerror

我有以下目录结构:

root/
    - project/
        - dir1/
            - subdir1/
                - subdir2/
                    - __init__.py
                    - module1.py
        - dir2/
            - __init__.py
            - module2.py

并在module2中,我执行以下相对导入:

from ..dir1.subdir1.subdir2 import module1

这很好用 - 代码运行良好。

当我的dir2名称是所有字符时(例如" testfolder"),Eclipse为我提供了该导入行的未解决的导入错误。 当我的dir2名称有一个短划线时 - ' - '在其中,Eclipse似乎非常高兴。

这里发生了什么?

详细说明我的用例:

我正在使用slash testing framework,其中python路径似乎更改为当前正在运行的测试模块的目录。尽管从项目'中运行了模块2。目录,这不起作用:

from dir1.subdir1.subdir2 import module1

我必须在路径中使用..导航。关于如何装备PyDev来处理它的任何想法?

0 个答案:

没有答案