無法繞過此導入錯誤。所以,我有以下結構:導入錯誤:無法導入名稱<class>
- 世界:
- 世界:
- __init__.py
- 歐洲:
- __init__.py
- file1.py
- file2。 PY
- 世界:
file2.py有4個班, 「德國」, 「法國」, 「意大利」, 「西班牙」。 file1.py的內容有以下進口:
from World.Europe.file2 import Germany, France, Italy, Spain
然而,這將導致以下回溯:
Traceback (most recent call last):
File "<path>/file1.py", line 1, in <module> .
from World.Europe.file2 import Germany, France, Italy, Spain
ImportError: cannot import name Spain
爲什麼我面對的進口誤差只有4類1任何線索?
,因爲它是在同一個目錄,使用'從.file2進口*' – Fabricator
導致回溯: ValueError:試圖在非包中進行相對導入。 此外,這仍然不回答爲什麼導入前3班,但不是第4個問題。 – aaron02
你怎麼知道這只是四個班級中的一個?它執行導入的順序是什麼?錯誤消息中只有一個名稱並不意味着其他三個名稱都是成功的。 –