【问题标题】:python numba fingerprint errorpython numba指纹错误
【发布时间】: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