我有以下目录结构:
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来处理它的任何想法?