def values(self): with _IterationGuard(self): for wr in self.data.values(): obj = wr() if obj is not None: yield obj