Я не понимаю, почему это не работает, в документах говорится:
2.6.1.2.3. Внутренняя функция и замыкание: теперь Numba поддерживает внутренние функции, если они нерекурсивны и вызываются только локально, но не передаются в качестве аргумента или не возвращаются в качестве результата. Также поддерживается использование переменных замыкания (переменных, определенных во внешних областях) во внутренней функции.
import numba
@numba.jit(nopython=True, debug=False, parallel=False, cache=True)
def outer() -> int:
@numba.jit(nopython=True, debug=False, parallel=False, cache=True)
def inner() -> int:
return 1
return inner()
outer()
И ошибка:
Failed in nopython mode pipeline (step: analyzing bytecode)
op_MAKE_FUNCTION with annotations is not implemented
Я делаю что-то глупое здесь?
(ОС: Ubuntu 19.10)