我的结构字典是
mainFolder
folder1
__init__.py
file1.py
file2.py
folder2
__init__.py
file3.py
file4.py
setup.py
__init__.py
我需要将 file4.py 从 folder2 导入到 folder1/file1.py
文件1.py:
from ..folder2.file4 import MyClass
我得到:
SystemError: Parent module '' not loaded, cannot perform relative import
如何解决?
最佳答案
这是因为您必须显式命名父包。
因此,在您的情况下,您需要 from mainFolder.folder2.file4 import Myclass
,或者 from folder2.file4 import Myclass
关于Python3 将模块从文件夹导入到另一个文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47759739/