~/
A/
__init__.py
a1.py
a2.py
a1.py:
from a2 import y
a2.py
import sys
sys.path.append('/home/shellfly/')
from A import a1 # raise ImportError
from A.a1 import c # normal
有什么区别:
from PACKAGE import MODULE
和
from MODULE import VAR"
为什么上面的导入表达式抛出异常?
我在Django中遇到了这个异常,A是一个app文件夹,所以它已经在PYTHONPATH中, 我已将我的工作目录添加到我的测试代码
中答案 0 :(得分:0)
from A import a1
仍在A
文件夹中。 a2.py
预计会/A/A/a1.py
Eclipse抛出错误; unresolved import a2
,因为它不在文件的绝对路径中。