这是我的文件夹结构:
/ Thermal_Formatter
Thermal_Formatter.py
__init__.py
test.py
在Thermal_Formatter.py
我有这个方法:
def processAndPrint(text):
在test.py
中这不起作用:
import Thermal_Formatter
Thermal_Formatter.processAndPrint(something)
但这样做:
import Thermal_Formatter.Thermal_Formatter
Thermal_Formatter.Thermal_Formatter.processAndPrint(something)
为什么我在import语句和模块调用中编写模块名两次?
答案 0 :(得分:5)
因为Thermal_Formatter
模块位于具有相同名称的包中。尝试:
from Thermal_Formatter import Thermal_Formatter
Thermal_Formatter.processAndPrint(something)
如果您想要更加理智的方式来使用它。