Here is my code, and there is a "compiler" warning (is that the correct term for it?) under the instantiation of normDataSet
below:
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
The full warning in PyDev reads: Unused variable: normDataSet
Is there a way to eliminate this warning without having to suppress it with @UnusedVariable
? Or am I missing something?
The variable isn't unused, but the assignment you're making is pointless, since you reassign to normDataSet
without ever using the value you first assigned. The line flagged can be removed entirely.
Don't suppress the warning; it's there to tell you there's a problem.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.