我的结构字典是
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: 父模块 '' 未加载,无法执行相对导入
如何解决?
这是因为您必须显式命名父包。所以在你的情况下,你需要from mainFolder.folder2.file4 import Myclass要么from folder2.file4 import Myclass