我有一个空数组,想要在每个索引[i,j]处填充任意长度的列表。因此,我初始化了一个空数组,它应该保存像这样的对象:
@jit(nopython=True, parrallel=True)
def numba_function():
values = np.empty((length, length), dtype=object)
for i in range(10):
for j in range(10):
a_list_of_things = [1,2,3,4]
values[i,j] = a_list_of_things
这个出错了:
TypingError: Failed in nopython mode pipeline (step: nopython frontend) Untyped global name 'object': cannot determine Numba type of <class 'type'>
如果我通过设置
nopython=False
关闭numba,则代码可以正常工作。在values
数组中设置dtype=list
并不能改善情况。有没有什么聪明的技巧可以克服这个问题?
@jit
而不是@njit
,已更新!) - Sebastiano1991