我的结构词典是
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:父模块''没有加载,不能执行相对 进口
如何解决这个问题?
答案 0 :(得分:4)
这是因为您必须明确命名父包。
因此,在您的情况下,您需要from mainFolder.folder2.file4 import Myclass
,from folder2.file4 import Myclass