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

问题描述 投票:0回答:2

没有

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'>)

我知道虽然可以做到

inspect_types()
,但是对于复杂的功能来说不太方便。

python numba
2个回答
0
投票
if type(v) is numba.float32: ...

-2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.