30
「yield」キーワードは何をしますか?
yieldPython でのキーワードの用途とは何ですか? たとえば、私はこのコードを理解しようとしています1: def _get_child_candidates(self, distance, min_dist, max_dist): if self._leftchild and distance - max_dist < self._median: yield self._leftchild if self._rightchild and distance + max_dist >= self._median: yield self._rightchild そしてこれが呼び出し元です: result, candidates = [], [self] while candidates: node = candidates.pop() distance = node._get_dist(obj) if distance <= max_dist and distance >= min_dist: …