Может ли кто-нибудь помочь мне понять, почему следующий код с помощью Numba дает мне ошибку? Я ничего не вижу в документации, которая объясняет, почему это не будет работать: http://numba.pydata.org/numba-doc/dev/index.htmlПроблема с обрезкой Numba tuple - Исключено целое число
import numpy as np
from numba import autojit
@autojit
def foo(arr):
# works fine
return arr[:3]
@autojit
def bar(arr):
# does not work
return arr.shape[:2]
print foo(np.arange(10))
print bar(np.zeros((1,2,3)))
Ошибка приведены в
numba.error.NumbaError: (see below)
--------------------- Numba Encountered Errors or Warnings ---------------------
return arr.shape[:2]
----------------------^
Error 10:22: Excepted an integer
версия является:
>>> numba.__version__
'0.10.2'
Спасибо, я пропустил это. Будет следить за ним, если он изменится в будущих версиях. – YXD