次のコンソール出力で問題が説明されます
$ 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で似たようなものを探しています。
何か案は?