【发布时间】:2014-01-18 18:54:31
【问题描述】:
我的 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]
【问题讨论】:
-
...删除未使用的参数?
-
嗯,它是一个类的一部分。
-
...不需要的时候不要放在类里?
-
如果
self没有在该方法中使用,您可能应该使用@staticmethod装饰器......然后您也可以避免警告
标签: python-3.x numba