이 ImportError에서 머리를 쓸 수 없습니다.가져 오기 오류 : 이름을 가져올 수 없습니다. <class>
- 세계 :
- 세계 :
- __init__.py
- 유럽 :
- __init__.py
- file1.py 그래서 나는 다음과 같은 구조를 가지고
- file2.
평
- 세계 :
file2.py 4 개 클래스가 "독일", "프랑스", "이탈리아", "스페인". file1.py의 내용은 다음과 수입이 있습니다
from World.Europe.file2 import Germany, France, Italy, Spain
그러나,이 다음 역 추적 결과 : 만 1 4 개 클래스에 대한 가져 오기 오류에 직면하고있어 왜
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
모든 단서 ?
이 .file2 수입에서 같은 디렉토리, 사용'에서 이후 *' – Fabricator
결과 : 추적 코드 : ValueError : 비 패키지에서 상대적 가져 오기를 시도했습니다. 또한 처음 3 개 클래스는 가져 오기가 왜 4 번째 클래스가 아닌지에 대한 질문에는 대답하지 않습니다. – aaron02
네 클래스 중 단 하나만 알면 어떻게됩니까? 수입은 어떤 순서로 수행됩니까? 오류 메시지에서 하나의 이름 만 얻는다 고해서 다른 세 개가 성공했다는 것을 의미하지는 않습니다. –