~/
A/
__init__.py
a1.py
a2.py
a1.py:python中這兩種導入語法有什麼區別?
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是一個應用程序文件夾,所以它已經在PYTHONPATH, 我有添加我的工作目錄到我的測試我的代碼
不知道你在做什麼錯在這裏,但'從一個進口a1'不會在這裏提出一個錯誤。 – 2013-04-20 10:43:52
我們可以有異常追溯? – ubik 2013-04-20 10:47:49
這不是一個循環導入問題嗎? 'a1'從'a2'輸入內容,但'a2'嘗試輸入'a1'。 – Bakuriu 2013-04-20 11:46:35