python - numba aot 函数的可迭代
问题描述
我正在尝试编写一个函数,该函数接收可迭代的类型化字典,其中字符串作为键,函数作为值,我想提前编译它。dict 中的这些函数和我的函数返回我指定为 b1 类型的布尔值,但我不知道如何继续输入,假设与 fn_arg 对应的值是 ints 的 np.array :
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
我不确定这是否可能,我知道 typed-dict 和 First-class 函数类型特性是实验性的。numba 有什么替代方案?我正在使用 numba 0.52.0
解决方案
推荐阅读
- node.js - 为什么端口会在谷歌云上自动关闭?
- swift - 需要初始化程序设置以始终设置属性
- reactjs - Napster API 身份验证 - 错误请求/未经授权
- php - Laravel Eloquent 查询条件并使用 sum 和 groupBy
- database - 如何将我的 Oracle 数据库导出为文件?
- node.js - Mongoose 文档的递归更新
- c# - 如何从 identityserver4 自定义表名?
- flutter - Flutter 可以替代 PRN 堆栈中的 React 吗?
- javascript - 在画布上绘制平行线
- javascript - 电子链接到网页