该函数在什么条件下都会返回一个True。正确写法是不是应该如下:
def _ScoreUpdate(self):
if self._direction == 'ascend':
start = -np.inf
else:
start = np.inf
if self._score == start:
return True
elif self._evaluate(self._score, self.bestscore):
self.bestscore, self._bestfeature = self._score, self._TemplUsedFeatures[:]
return True
return False
该函数在什么条件下都会返回一个True。正确写法是不是应该如下:
def _ScoreUpdate(self):
if self._direction == 'ascend':
start = -np.inf
else:
start = np.inf
if self._score == start:
return True
elif self._evaluate(self._score, self.bestscore):
self.bestscore, self._bestfeature = self._score, self._TemplUsedFeatures[:]
return True
return False