Я бы хотел импортировать jit для ускорения моего кода, но как мне исправить ошибку в numba, не установленную на некоторых компьютерах?Скажем в коде ниже:
from numba import jit
@jit
def some_function(x):
....#some more code
сейчас, some_function
будет работать нормально даже без применения декоратора, но чуть медленнее.Таким образом, я мог бы сделать попытку, кроме как:
try:
from numba import jit
except:
pass
, но как мне обработать эту часть кода?
@ jit <----- def some_function (x):.... # еще немного кода </p>
Возможно, я мог бы сделать что-то вроде двух функций:
try:
@jit <----
def some_function(x):
...
except:
def some_function(x):
...
, даже если бы это работало, кажется, что дублировать код нехорошо.какое решение для этого?Как сделать так, чтобы декоратор как-то исчезал / не работал, если произошла ошибка импорта?