调用相同/子/超级目录中的文件时 Python3 导入失败

问题描述

我知道有很多与导入错误和文件/文件夹结构相关的问题,但似乎没有一个与我的文件树具有相同的结构我一直在努力订购我的文件和导入几个小时,希望得到一些指导。

我的文件树如下

-MainFolder
   -program.py
   -HelperFolder
       -helper1.py
       -helper2.py
       -HelperTestFolder
           -helpertest.py

helper 函数需要相互导入,program.py 必须导入 helper1 和 helper2。 helpertest.py 函数必须导入 helper1.py 和 helper2.py

我尝试将 __init__.py 文件用于 HelperFolder、import .filefrom file import * 等的各种组合。无论我做什么,我似乎都会抛出一些错误( NameErrors、ImportErrors 等)通过 helper1 或 helper2.py 文件、program.py 文件或 helpertest.py 文件。

我很抱歉这个含糊不清的问题,但有没有一种“正确”的方法可以做到这一点,而我却错过了?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)