以下控制台输出解释了该问题
$ ls -r *
b:
y.py __init__.py
a:
x.pyc x.py __init__.pyc __init__.py
L-IDC42NDV7M-M:pytest rohit$ python
>>> import a.x as xx
>>> print xx.v
1
$ python b/y.py
Traceback (most recent call last):
File "b/y.py", line 1, in <module>
import a.x as xx
ImportError: No module named a.x
如果 python 查看模块的当前工作目录不应该 'python b/y.py' 找到 a/x.py 吗?
在 Java 中可以导入同级模块。我在 python 中寻找类似的东西。
有任何想法吗?