Beispiel #1
0
 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
Beispiel #2
0
 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
Beispiel #3
0
 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
Beispiel #4
0
 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
Beispiel #5
0
 def __call__(self):
     retval = next(self._iterator)
     if _is_exception(retval):
         raise retval
     return retval
Beispiel #6
0
 def __call__(self):
     retval = next(self._iterator)
     if _is_exception(retval):
         raise retval
     return retval