函数dict与numba aot的可比性

2024-09-28 23:09:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试编写一个函数,该函数接收一个typed-dicts的iterable,其中字符串作为键,函数作为值,我想编译它ahead of time。dict和my函数中的这些函数返回我指定为b1类型的布尔值,但我不知道如何继续输入,假设与fn_arg相对应的值是一个np。整数数组:

cc = CC('predicates')

@cc.export('my_function', 'b1(???)')
def my_function(input_dics):
    for input_dic in inputs_dics:
        result = input_dic["fn_name"](input_dic["fn_arg"])
        if result is False:
            return False
    return True

我不确定这是否可行,我知道类型化dict和第一类函数类型特性是实验性的。我有什么选择与麻木?我正在使用numba 0.52.0


Tags: 函数false类型inputreturnmyargfunction