以下是我的文件结构:
DoSomething.py
Helpers
|------TextHelper.py
|------MyConstants.py
helpers文件夹包含2个文件-texthelper.py和myconstants.py。texthelper文件包含dosomething使用的方法。texthelper中的方法使用myconstants文件中的常量。dosomething文件不直接使用常量。以下是导入语句:
剂量测定.py
from Helpers import TextHelper
文本助手.py
import MyConstants
这是整个myconstants.py文件
some_constant_1 = ""
some_constant_2 = 20
运行dosomething文件时,出现错误:
Traceback (most recent call last):
File "C:\<path>\DoSomething .py", line 10, in <module>
from Helpers import TextHelper
File "C:\<path>\Helpers\TextHelper.py", line 5, in <module>
import MyConstants
ModuleNotFoundError: No module named 'MyConstants'
我做错什么了?
当我将texthelper.py和myconstants.py文件移到与dosomething.py(同一父文件夹)相同的级别时,一切都正常
1条答案
按热度按时间k3fezbri1#
你需要把一个空白文件放在
Helpers
目录:因此,如果使用bash,只需执行以下操作:
你的进口
DoSomething.py
那就行了。