我才刚刚开始-请好心!我编写了一个名为get_Eotvos的函数,该函数存储在当前工作目录中的文件get_Eotvos.py中。我在另一个程序中有以下导入语句,存储在相同的工作目录中:
import get_Eotvos.py
在该程序中,我使用以下函数调用该函数:
Eotvos_1 = get_Eotvos(one_flight['Speed'] , Lat, one_flight['Heading'])
导致上述“ ModuleNotFoundError”错误。如果我将导入语句更改为:
import get_Eotvos # no .py added
我收到略有不同的错误消息:TypeError:“模块”对象不可调用当然,调用一个函数应该没有那么困难!帮助?
使用此:
import get_Eotvos
然后您需要做:
Eotvos_1 = get_Eotvos.get_Eotvos(one_flight['Speed'], Lat, one_flight['Heading'])
具有相同名称的模块和功能可能会造成混淆...
您可以这样做,或者:
from get_Eotvos import get_Eotvos
Eotvos_1 = get_Eotvos(one_flight['Speed'], Lat, one_flight['Heading'])