Python3将模块从文件夹导入到另一个文件夹

时间:2017-12-11 19:10:48

标签: python

我的结构词典是

mainFolder    
    folder1
       __init__.py
       file1.py
       file2.py    
    folder2
       __init__.py
       file3.py
       file4.py    
    setup.py    
    __init__.py

我需要从file2导入file4.py到folder1 / file1.py
file1.py:

  

来自..folder2.file4导入MyClass

我得到了:

  

SystemError:父模块''没有加载,不能执行相对   进口

如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

这是因为您必须明确命名父包。 因此,在您的情况下,您需要from mainFolder.folder2.file4 import Myclassfrom folder2.file4 import Myclass