当我尝试np.empty在用 numba 编译的函数定义中使用时遇到了这个奇怪的错误,并打开nopython=True以确保优化的输入有效。
这很奇怪,因为 numba 声称支持np.empty前两个参数,而我只使用前两个参数(我认为正确吗?),所以我不知道为什么它输入不正确。
@jit(nopython=True)
def empty():
return np.empty(5, np.float)
Run Code Online (Sandbox Code Playgroud)
在 ipython notebook 中定义上述函数后,
empty()
Run Code Online (Sandbox Code Playgroud)
给出以下错误消息:
@jit(nopython=True)
def empty():
return np.empty(5, np.float)
Run Code Online (Sandbox Code Playgroud)