导入错误:无法导入名称<class>

时间:2017-09-27 00:01:04

标签: python python-2.7

无法理解这个ImportError。所以我有以下结构:

  • 世界:
    • 世界:
      • __ init__.py
      • 欧洲:
        • __ init__.py
        • file1.py
        • file2.py

file2.py有4个班级,&#34;德国&#34;,&#34;法国&#34;,&#34;意大利&#34;,&#34;西班牙&#34;。 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个面临导入错误的任何线索?

1 个答案:

答案 0 :(得分:-1)

由于file1和file2处于同一级别

尝试

来自file2的

导入德国,法国,意大利,西班牙