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

标签 python

我的结构字典是

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/

相关文章:

python - 是否可以将 gevent 执行池与 Celery beat 一起使用?

python - 为什么 val_loss 和 val_accuracy 没有出现在时代

python - 如何将变量传递到 FLASK 中的另一条路线

python - 如何获取反向排序列表的索引?

python - PyPDF 合并和写入问题

java - python 文件应该总是包含一个类吗?

python - DBF - 编码 cp1250

使用 Linux 上不会发生的长列表时的 Python MemoryError

python - 使用 Swig 将使用 OpenCV 的 C 函数绑定(bind)到 python

python - 如何使用列号引用而不是列名称删除列或重新排序 Python Spark