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

Kak*_*ker 4 python

我的结构字典是

mainFolder    
    folder1
       __init__.py
       file1.py
       file2.py    
    folder2
       __init__.py
       file3.py
       file4.py    
    setup.py    
    __init__.py
Run Code Online (Sandbox Code Playgroud)

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

从 ..folder2.file4 导入 MyClass

我得到:

SystemError: 父模块 '' 未加载,无法执行相对导入

如何解决?

dga*_*gan 6

这是因为您必须显式命名父包。所以在你的情况下,你需要from mainFolder.folder2.file4 import Myclass要么from folder2.file4 import Myclass