我将以下函数输入到文件中并保存到工作文件夹中。但是,当我尝试通过键入clip = sigclip(0)
来调用该函数时,它说'NameError:name'sigclip'未定义'。有趣的是,如果我在Ipython控制台上复制并粘贴相同的代码,然后执行上述命令,则会返回所需的输出。有人知道发生了什么事吗?
def sigclip(x):
"""returns signal upper and lower limits based on specimen number x"""
import numpy as np
clip = np.zeros((2,3,20))
clip[:,:,0] = [[930,6360,11780],[1275,6660,12060]]
clip[:,:,1] = [[1090,6550,12000],[1350,6830,12290]]
out = np.squeeze(clip[:,:,x])
return out
提前致谢。
答案 0 :(得分:0)
听起来你需要这样做:
from my_module import sigclip
其中my_module
是没有.py结尾的python文件的名称。