def __call__(self, *args, **kwargs): obj = self._lookup(call(*args, **kwargs)) if _is_exception(obj): raise obj if isinstance(obj, _Sequence): return obj() return obj
def __call__(self): if len(self.list) > 1: retval = self.list.pop(0) else: retval = self.list[0] if _is_exception(retval): raise retval return retval
def __call__(self): retval = next(self._iterator) if _is_exception(retval): raise retval return retval