2016-10-06 7 views
1

Когда я печатаю следующий код:Numba аргумент argtypes осуждается ключевым словом

mandel_numba = numba.jit(restype=uint32, argtypes=[float32, float32, uint32])(mandel) 

и получить сообщение об ошибке

raise DeprecationError(_msg_deprecated_signature_arg.format('argtypes')) 
numba.errors.DeprecationError: Deprecated keyword argument `argtypes`. Signatures should be passed as the first positional argument. 

Моей Numba версия 0.28.0, я знаю, что Numba 0,18 версии удаляет старую осуждается и недокументированные аргументы argtypes и restype для декоратора @jit.

, пожалуйста, помогите мне решить эту проблему.

ответ

2

Сообщение об ошибке говорит вам, что он ожидает

Signatures should be passed as the first positional argument. 

Так вместо

numba.jit(restype=uint32, argtypes=[float32, float32, uint32]) 

Они должны быть позиционной

numba.jit(uint32(float32, float32, uint32)) 
+0

Спасибо! Это работает. – Ciwnerr

 Смежные вопросы

  • Нет связанных вопросов^_^