【发布时间】:2023-04-03 18:54:02
【问题描述】:
我正在尝试用 numba 优化一些代码。我已经完成了 0.26.0 用户指南 (http://numba.pydata.org/numba-doc/0.26.0/user/jit.html) 中第 1.3.1 节中的初始示例并获得了预期的结果,所以我认为问题不在于安装。
这是我的代码:
import numba
import numpy
import random
a = 8
b = 4
def my_function(a, b):
all_values = numpy.fromiter(range(a), dtype = int)
my_array = []
for n in (range(a)):
some_values = (all_values[all_values != n]).tolist()
c = random.sample(some_values, b)
my_array.append(sorted([n] + c))
return my_array
print(my_function(a, b))
my_function_numba = numba.jit()(my_function)
print(my_function_numba(a, b))
从 my_function 调用打印出预期结果后,返回以下错误消息:
ValueError Traceback (most recent call last)
<ipython-input-8-b5d8983a58f6> in <module>()
19 my_function_numba = numba.jit()(my_function)
20
---> 21 print(my_function_numba(a, b))
ValueError: cannot compute fingerprint of empty list
空列表的指纹?
【问题讨论】:
标签:
python-3.x
numba
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python numba指纹错误 - Python技术站