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