

def get_value(self, block=True, timeout=None, suppress_exception=False):
    if block:
        self.evt.wait(timeout=timeout)
    if (not self.has_value()):
        raise TimeoutError('Timed out waiting for value!')
    if (isinstance(self.res, Exception) and (not suppress_exception)):
        raise self.res
    return self.res

dataset/ETHPy150Open ejeschke/ginga/ginga/misc/Future.py Future.get_value/original