我指的是 this question 从另一个 Python 文件调用 Python 函数。
所以我在同一个文件夹中有 2 个 Python 脚本:myFunc.py 和 caller.py。
首先,我在 myFunc.py 中定义了一个简单的函数,如下所示:
def mySqrt(x):
return x**2
...然后我尝试在我的 caller.py 中使用这个函数,如下所示:
import myFunc as mySqrt
a = mySqrt(2)
print(a)
...但它返回:
'module' object is not callable
...当脚本 caller.py 被执行时。
我这里做错了什么?
请您参考如下方法:
您正在为您的导入提供一个与您要调用的函数同名的别名。尝试:
from myFunc import mySqrt
或者,如果您想保持相同的格式,请尝试:
import myFunc as mf
a = mf.mySqrt(2)
print(a)
