我指的是从另一个 Python 文件调用 Python 函数的问题。
所以我在同一个文件夹中有 2 个 Python 脚本:myFunc.py
和caller.py
.
首先,我定义了一个简单的函数,myFunc.py
如下所示:
def mySqrt(x):
return x**2
...然后我尝试在 my 中使用此函数caller.py
,如下所示:
import myFunc as mySqrt
a = mySqrt(2)
print(a)
...但它返回:
“模块”对象不可调用
...当脚本caller.py
执行时。
我在这里做错了什么?
您为导入提供了一个别名,该别名与您要调用的函数具有相同的名称。尝试:
from myFunc import mySqrt
或者,如果您想保持相同的格式,请尝试:
import myFunc as mf
a = mf.mySqrt(2)
print(a)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句