2014-01-18 3 views
0

я продолжаю получать эту ошибку в моем Numba код:Numba: Как подавить

Warning 101:0: Unused argument 'self' 

Мой Numba код ниже. Как подавить сообщение об ошибке?

@autojit 
def initialise_output_data(self, input_data, output_data, params): 

    # Unpack Params 
    #omega = params['omega'] 
    #beta = params['beta'] 
    #gamma = params['gamma'] 
    psi = params['psi']  

    # Unpack Output Data 
    mu = output_data['mu'] 
    s2 = output_data['sigma2']   
    res = output_data['residuals'] 
    res2 = output_data['residuals2']   

    # Initialise Garch Variables 
    s2[0] = input_data[ 'sample_var' ] 
    res[0] = psi[0]/(1.0-psi[1]) 
    res2[0] = res[0]**2 
    mu[0] = psi[0] + psi[1]*res[0] 
+0

... удалить неиспользованный аргумент? – delnan

+0

Ну, это часть класса. – Ginger

+2

... не ставьте его в класс, когда это не нужно? – delnan

ответ

1

Вы можете подавить все предупреждения numba по определенной функции с помощью warn=False. Например:

@numba.autojit(warn=False) 
def f(a, b): 
    return a 

f не использует b, но numba не выдает предупреждение. Это работает и для @numba.jit. Просто будь осторожен!

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