Python:PyDev 中的"Unused variable"警告



这是我的代码,在normDataSet的实例化下,有一个"编译器"警告(是正确的术语?):

def autoNorm(dataSet):
    minVals = dataSet.min(0)
    maxVals = dataSet.max(0)
    ranges = maxVals - minVals
    normDataSet = np.zeros(np.shape(dataSet)) # Warning under "normDataSet" here.
    m = dataSet.shape[0]
    normDataSet = dataSet - np.tile(minVals, (m, 1))
    normDataSet = normDataSet / np.tile(ranges, (m, 1)) 
    return normDataSet, ranges, minVals

PYDEV中的完整警告读取:Unused variable: normDataSet有没有办法消除此警告而不必用@UnusedVariable抑制它?还是我错过了什么?

变量没有未使用,但是您要进行的分配毫无意义,因为您将其重新分配给normDataSet而不使用您首先分配的值。线标记可以完全删除。

不要抑制警告;它在那里告诉您有问题。

最新更新