如何使用 nopython true 检查推断的 numba 类型?

Ant*_*ins 7 python numba

没有nopython=True numba.typeof报告变量类型。

如何使用 检查变量的类型nopython=True

import numba

@numba.jit(nopython=True)
def f():
    a = 0
    print(numba.typeof(a))
f()
Run Code Online (Sandbox Code Playgroud)

给出

UntypedAttributeError: Unknown attribute 'typeof' of type Module(<module 'numba'>)
Run Code Online (Sandbox Code Playgroud)

我知道虽然可以做到inspect_types(),但是对于复杂的功能来说并不是很方便。

小智 -2

注释掉装饰器并重新运行代码,然后您应该看到 numba 的类型