没有nopython=True
numba.typeof
报告变量类型。
如何使用nopython=True
检查变量的类型?
import numba
@numba.jit(nopython=True)
def f():
a = 0
print(numba.typeof(a))
f()
给出
UntypedAttributeError: Unknown attribute 'typeof' of type Module(<module 'numba'>)
PS我不知道它可以通过inspect_types()
来完成,但是对于复杂的功能来说它并不是很方便。
答案 0 :(得分:0)
注释掉装饰器并重新运行代码,然后您应该看到来自numba的类型